Comunidad de diseño web y desarrollo en internet online

Problemas con PHP Y HTML

Citar            
MensajeEscrito el 22 Ago 2011 01:45 pm
Me pueden ayudar, tengo este formulario, me llega bien a la dirección pero no me aparecen los datos...no se cual es el problema.

<?php

$mail='[email protected]';


$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

$thank="gracias.html";

$message = "nombre:".$nombre."
$message = "email:".$email."
$message = "mensaje:".$mensaje.";

if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank" );

?>



el html...


<form action="enviar.php" method="post" target="_self" id="ContactForm">
<fieldset>
<div>
<div class="wrapper"> <span>Nombre:</span>
<input type="text" class="input" >
</div>
<div class="wrapper"> <span>E-mail:</span>
<input type="text" class="input" >
</div>
<div class="textarea_box"> <span>Su Mensaje:</span>
<textarea name="textarea" cols="1" rows="1"></textarea>
</div>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').submit()">Enviar</a> <a href="#" class="button1" onClick="document.getElementById('ContactForm').reset()">Borrar</a> </div>
</fieldset>
</form>


atento a vuestros post! Gracias por ayudar a un aprendiz!

Por fabosanto

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Ago 2011 03:07 pm
Pues a ojo de buen cubero veo bien tu código, solo te esta llegando el textarea (y eso no lo estas buscando con el nombre que tienes declarado), porque a los campos que corresponden a nombre y a correo electrónico les falta el atributo "name" que es el que te da el nombre de la variable cuando php la recibe. es decir tu html debe quedar así:

<form action="enviar.php" method="post" target="_self" id="ContactForm">
<fieldset>
<div>
<div class="wrapper"> <span>Nombre:</span>
<input type="text" class="input" name="nombre">
</div>
<div class="wrapper"> <span>E-mail:</span>
<input type="text" class="input" name="email" >
</div>
<div class="textarea_box"> <span>Su Mensaje:</span>
<textarea name="textarea" name="mensaje" cols="1" rows="1" ></textarea>
</div>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').submit()">Enviar</a> <a href="#" class="button1" onClick="document.getElementById('ContactForm').reset()">Borrar</a> </div>
</fieldset>
</form>

Por RodManMx

3 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.