Cree el formulario en html5 y todo funciona perfecto excepto que el mail me llaga vacio, y el remitente me llega en anonimo. por favor alguien que me diga q estoy haciendo mal, copio los codigos que use:
EL HTML
:
<form action="enviar.php" method="post">
<table>
<div></div>
<tr>
<td>Nombre</td>
<td><input type="text"Autofocus id="nombre"placeholder="Escriba su nombre"required></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" id="Email" placeholder="Escriba su e-mail"required></td>
</tr>
<tr>
<td>Telefono</td>
<td><input type="text" id="Telefono" placeholder="Ingrese su telefono"></td>
</tr>
<tr>
<td>Consulta</td>
<td><textarea cols="30" placeholder="Ingrese su consulta"rows="6"></textarea></td>
</tr>
<tr>
<td></td>
<td><input name="Submit" type="submit" value="Enviar consulta" id="btnSubmit"></td>
</tr>
</table>
</form>
EL PHP
:
<?php
$mail='MIMAIL@EJEMPLO.com';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$consulta = $_POST['consulta'];
echo $nombre."<br>";
echo $telefono;
echo $mail;
echo $consulta;
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
consulta:".$consulta."";
if(mail($mail,"Consulta desde htmlnuevo",$message))
Header ("Location: $thank");
?>
te falta la propiedad name="aqui el nombre que tu post va a recibir" en los input :P
La propiedad name de los input.
Mil gracias por responder, ya agregue eso pero igual me sigue llegando vacio
puedes ver que datos están llegando al post
puedes usar print_r para leer arrays (te recomiendo verlo como codigo fuentes porque el html no le da los saltos de lineas
http://ca.php.net/manual/es/function.print-r.php (http://ca.php.net/manual/es/function.print-r.php)
asi que puedes usar
print_r($_POST);
a ver que está llegando
por otro lado, y solo por probar, ahi veo que las propiedades de el input están sin espacios separados
<input type="text"Autofocus id="nombre"placeholder="Escriba su nombre"required>
intenta
<input type="text" id="nombre" placeholder="Escriba su nombre" autofocus="autofocus" required>
solo por si a las moscas
mil gracias por la respuestas ya lo solucione con lo del nombre y el problema era tambien el mail que estaba usando. gracias