Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: padrino13 en 4 Junio 2012, 20:09 pm



Título: Por favir ayuda, el formulario me llega vacio
Publicado por: padrino13 en 4 Junio 2012, 20:09 pm

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");

?>


Título: Re: Por favir ayuda, el formulario me llega vacio
Publicado por: engel lex en 4 Junio 2012, 20:30 pm
te falta la propiedad name="aqui el nombre que tu post va a recibir" en los input :P


Título: Re: Por favir ayuda, el formulario me llega vacio
Publicado por: :ohk<any> en 4 Junio 2012, 21:07 pm
La propiedad name de los input.


Título: Re: Por favir ayuda, el formulario me llega vacio
Publicado por: padrino13 en 4 Junio 2012, 21:09 pm
Mil gracias por responder, ya agregue eso pero igual me sigue llegando vacio


Título: Re: Por favir ayuda, el formulario me llega vacio
Publicado por: engel lex en 4 Junio 2012, 21:16 pm
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

Código
  1. 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

Código
  1. <input type="text"Autofocus id="nombre"placeholder="Escriba su nombre"required>

intenta

Código
  1. <input type="text" id="nombre" placeholder="Escriba su nombre" autofocus="autofocus" required>

solo por si a las moscas


Título: Re: Por favir ayuda, el formulario me llega vacio
Publicado por: padrino13 en 5 Junio 2012, 18:58 pm
mil gracias por la respuestas ya lo solucione con lo del nombre y el problema era tambien el mail que estaba usando. gracias