Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2011, 19:49
marie_florido
 
Fecha de Ingreso: marzo-2011
Mensajes: 14
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Formulario PHP no envia todos los campos

Hola! una vez mas por aqui, este foro me ha resultado bastante util. Quisiera consultar lo siguiente: tengo un formulario de contacto que se envia a un correo electronico, el problema es que no envia 2 campos en particular y no logro ver el problema. Los campos son email y direccion. Tambien tengo un codigo en js para validar los campos, no se si eso influya. Mis codigos:

Formulario html:

Código HTML:
<form action="send_contacto.php" method="post" name="frmContacto" onSubmit = "return validar(this)">
<div>
<label for="Nombre">Nombre *:</label>
<input type="text" id="inp1" name="txtNombre" maxlength="50"/> 
</div>
<div>
<label for="CI">C.I.*:</label>
<input type="text" id="inp2" name="txtCI" maxlength="15"/>
</div>
<div>
<label for="Direccion">Direccion*:</label>
<input type="text" id="inp3" name="txtDireccion" maxlength="100"/> 
</div>
<div>
<label for="Email">E-mail*:</label>
<input type="text" id="inp4" name="txtEmail" maxlength="30"/> 
</div>
<div>
<label for="Telefono">Telefono*:</label>
<input type="text" id="inp5" name="txtTelefono" maxlength="15"/>
</div>
<div>
<input class="button1" type="reset" value=""/> <p>
</div>
</div>
<div id="TextArea">
<label for="Mensaje">Mensaje*:</label>
<textarea id="Mensaje" name="txtMensaje"></textarea>
<input class="button2" type="submit" id="btnEnviar" value=""/>
</div> 

Codigo PHP
Código PHP:
Ver original
  1. [PHP]
  2. <?php
  3.  
  4. $para = '[email protected]';
  5. $asunto = 'Contacto desde pagina web;
  6. $cabeceras = 'From: contacto@paginaweb.com'. "\r\n" .
  7.        'X-Mailer: PHP/' . phpversion();
  8. $nombre = $_POST['txtNombre'];
  9. $ci = $_POST['txtCI'];
  10. $direccion = $_POST['txtDireccion'];
  11. $email = $_POST['txtEmail'];
  12. $telefono = $_POST['txtTelefono'];
  13. $mensaje = $_POST['txtMensaje'];
  14.  
  15.  
  16. $email = $_POST['inp3'];
  17. $direccion = $_POST['inp4'];
  18. $mensaje = $_POST['txtMensaje'];
  19. $cuerpo = "Este mensaje fue enviado por " . $nombre . ", Cedula de Identidadf: " . $ci . " \r\n";
  20. $cuerpo .= "Su domicilio es: " . $direccion . ", su correo es:" .$email. ", y su telefono es:" .$telefono. " \r\n";
  21. $cuerpo .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
  22. $cuerpo .= "Enviado el " . date('d/m/Y', time());
  23.  
  24.  
  25. ini_set(sendmail_from,'contacto@paginaweb.com');  
  26. mail($para, $asunto, utf8_decode($cuerpo), $cabeceras);
  27.  
  28. echo "$direccion"; //coloque un echo para ver la captura y los muestra vacios
  29. echo "$email";
  30.  
  31. echo "el mensaje al fin fue enviado";
  32. ?>[/PHP]


Espero puedan ayudarme... muchas gracias de antemano