Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error formulario de contacto html php

Estas en el tema de error formulario de contacto html php en el foro de PHP en Foros del Web. estoy desesperada con mi formulario , el correo llega pero vacio. adjunto php y html gracias x su ayuda. html @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver ...
  #1 (permalink)  
Antiguo 23/06/2014, 16:34
 
Fecha de Ingreso: junio-2014
Mensajes: 11
Antigüedad: 9 años, 10 meses
Puntos: 0
error formulario de contacto html php

estoy desesperada con mi formulario , el correo llega pero vacio.

adjunto php y html gracias x su ayuda.

html

Código HTML:
Ver original
  1. <form action="processForm.php" class="contact-form">                           
  2.                     <fieldset>                             
  3.                     <input name="name" type="name" placeholder="Name...">                              
  4.                     <input type="email" name="email" placeholder="Email...">                               
  5.                     <textarea placeholder="Message..." cols="30" rows="10"></textarea>                             
  6.                     <input type="submit" value="Submit">                           
  7.                     </fieldset>                    
  8.                     </form>

PHP
Código PHP:
Ver original
  1. <?php
  2. $name = trim(strip_tags($_POST['name']));
  3. $email = trim(strip_tags($_POST['email']));
  4. $message = nl2br(trim(strip_tags($_POST['message'])));
  5. $to      = '[email protected]';
  6. $subject = 'Formulario de Contacto';
  7. $message = '
  8.         <html>
  9.         <body>
  10.           <p>Una persona te ha querido contactar utilizando el formulario de tu pagina web URL. Estos son los datos:</p>
  11.           <p>Nombre: ' .$name. '</p>
  12.           <p>Correo Electrónico: ' .$email. '</p>
  13.           <p>Mensaje:<br> ' .$message. '</p>
  14.         </body>
  15.         </html>
  16.         ';
  17. $headers = "From:" . $from . "\r\n";
  18. $headers .="Reply-To: " .$from . "\r\n";
  19. $headers .='X-Mailer: PHP/' . phpversion() . "\r\n";
  20. $headers .= 'MIME-Version: 1.0' . "\r\n";
  21. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  22. mail($to, $subject, $message, $headers);
  23. echo "Message success";
  24. ?>

Última edición por pzin; 23/06/2014 a las 16:36 Razón: formato código
  #2 (permalink)  
Antiguo 23/06/2014, 16:41
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: error formulario de contacto html php

Recibes $_POST['message'], pero message no esta definido en tu formulario.

Debes cambiar asi:

<textarea placeholder="Message..." cols="30" rows="10" name="message"></textarea>
  #3 (permalink)  
Antiguo 23/06/2014, 16:52
 
Fecha de Ingreso: junio-2014
Mensajes: 11
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: error formulario de contacto html php

muchas gracias por tu repuesta
reemplace la linea de codigo que me enviaste por la que tenia pero el resultado es el mismo llega el correo sin el contenido de las cajas de texto.

que podra ser?
  #4 (permalink)  
Antiguo 23/06/2014, 17:02
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: error formulario de contacto html php

Los datos que te llega están vacios? o no llega los mensajes de texto que tienes en el formulario?
  #5 (permalink)  
Antiguo 23/06/2014, 17:05
 
Fecha de Ingreso: junio-2014
Mensajes: 11
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: error formulario de contacto html php

me llega asi :

Una persona te ha querido contactar utilizando el formulario de tu pagina web URL. Estos son los datos:
Nombre:
Correo Electrónico:
Mensaje:
  #6 (permalink)  
Antiguo 23/06/2014, 17:18
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: error formulario de contacto html php

Si y con razón el error esta en el form, al no tener el method, por defecto siempre usa GET, para recibirlo deberas usar $_GET[] en ves de $_POST[], agrega en tu formulario:

<form action="processForm.php" class="contact-form" method="POST">

y deberia funcionar
  #7 (permalink)  
Antiguo 23/06/2014, 17:23
 
Fecha de Ingreso: junio-2014
Mensajes: 11
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: error formulario de contacto html php

ha funcionado muchas gracias !!!!!!.

Etiquetas: contacto, formulario, html, input, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:31.