Foros del Web » Programando para Internet » PHP »

no me funciona el formulario de contacto en php?

Estas en el tema de no me funciona el formulario de contacto en php? en el foro de PHP en Foros del Web. Hola, estuve ahciendo un formulario de contacto, es el primero que hago, pero no me funciona, es decir, me llega el mensage al correo pero ...
  #1 (permalink)  
Antiguo 23/09/2012, 09:17
 
Fecha de Ingreso: marzo-2012
Mensajes: 75
Antigüedad: 12 años, 1 mes
Puntos: 3
Exclamación no me funciona el formulario de contacto en php?

Hola, estuve ahciendo un formulario de contacto, es el primero que hago, pero no me funciona, es decir, me llega el mensage al correo pero no me llega la informacion de los campos de texto, ayuda porfavor



este es el script en php
Código PHP:
Ver original
  1. <?
  2. //recepción de datos
  3. $nombre = $_POST['nombre'];
  4. $email = $_POST['email'];
  5. $asunto = $_POST['asunto'];
  6. $comentario = $_POST['comentario'];
  7. //fin de recepciòn de datos
  8.  
  9. //Acción de envío
  10. //----------------------------//
  11. $mensaje = 'Este es mi mensage y los datos de las personas son:
  12. Nombre:'.$nombre.'
  13. Email:'.$email.'
  14. Asunto:'.$asunto.'
  15. Mensage:'.$comentario.'';
  16. $desde = 'From Mi pagina web <[email protected]>';
  17. mail($para,$asunto,$mensaje,$desde);
  18. echo 'Se ha enviado correctamente el mensage';
  19.  
  20. ?>


Este es el formulario en HTML
Código HTML:
Ver original
  1. <form action="servillantasContacto.php" method="post" enctype="text/plain">
  2.                                       <table border="0" cellspacing="0" cellpadding="4" width="90%">
  3.                                         <tr>
  4.                                         <td width="30%" style="height: 30px">
  5.                                                    <div align="right"><b>Name:</b></div>
  6.                                                 </td>
  7.                                          <td width="70%" style="height: 30px">
  8.                                           <input type="text" name="nombre" id="nombre" size="20"/>
  9.                                                  </td>
  10.                                         </tr>
  11.                                         <tr>
  12.                                     <td style="height: 30px">
  13.                                                        <div align="right"><b>Email:</b></div>
  14.                                                 </td>
  15.                                    <td style="height: 30px">
  16.                                                   <input type="text" name="email" id="email" size="20"/>
  17.                                                </td>
  18.                                        </tr>
  19.                                        <tr>
  20.                               <td style="height: 30px">
  21.                                               <div align="right"><b>Asunto:</b></div>
  22.                                           </td>
  23.                               <td style="height: 30px">
  24.                                                <input type="text" name="asunto" id="asunto" size="20"/>
  25.                                           </td>
  26.                                        </tr>
  27.                                     <tr>
  28.                                       <td>
  29.                                          <div align="right"><b>Comment:</b></div>
  30.                                       </td>
  31.                                       <td>
  32.                             <textarea name="comentario" id="comentario" cols="30" wrap="virtual" rows="4">
  33.                                         </textarea>
  34.                                       </td>
  35.                                     </tr>
  36.                                   <tr>
  37.                                       <td>
  38.                                          &nbsp;
  39.                                       </td>
  40.                                       <td>
  41.                                           <input type="submit" name="submit" value="Submit"/>
  42.                                           <input type="reset" name="reset" value="Reset"/><br />
  43.                               </td>
  44.                                 </tr>
  45.                           </table>
  46.                        </form>


Lo que me llega al correo es lo siguiente

DE: APACHE para:[email protected]
asunto(sin asunto)

nombre:
email:
asunto:
mensaje:



donde debería de aparecer la info, no hay nada !!!

ya revisé si depronto puse mal los nombres de los campos de texto en el script pero no están bien!!, AYUDA POR FAVOR...
  #2 (permalink)  
Antiguo 23/09/2012, 11:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: no me funciona el formulario de contacto en php?

El enctype que usas es text/plain, y eso está mal, usualmente no se especifica el enctype a menos que sepas lo que produce.

Bueno, es obvio que no lo sabías.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/09/2012, 13:35
 
Fecha de Ingreso: diciembre-2011
Mensajes: 159
Antigüedad: 12 años, 5 meses
Puntos: 18
Respuesta: no me funciona el formulario de contacto en php?

Hola

Prueba usando las variables del mensaje sin ponerlas como variables o sea

Nombre:'.$nombre.'

solo pon

Nombre:$nombre

Pruebalo y me dices, si no te funciona te coloco otro script en el que funciona sin problemas

Saludos
  #4 (permalink)  
Antiguo 23/09/2012, 13:36
 
Fecha de Ingreso: diciembre-2011
Mensajes: 159
Antigüedad: 12 años, 5 meses
Puntos: 18
Respuesta: no me funciona el formulario de contacto en php?

Por cierto necesitas dar formato

Nombre:$nombre</br>

Saludos
  #5 (permalink)  
Antiguo 23/09/2012, 18:56
 
Fecha de Ingreso: marzo-2012
Mensajes: 75
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: no me funciona el formulario de contacto en php?

No ya solucione el problema, el problema era el que decia patekenose que era lo del atributo enctype en el formulario, ya lo quite y ahora si me llega el mensaje, igual gracias nestornoe

Etiquetas: apache, contacto, formulario
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 10:59.