Inicio > PHP > astroluz > formulario php

formulario php

Experto:
Usuario:
Fecha: 16/07/2008
Valoración: (3,00 sobre 5) Categoría: PHP
28/03/2008
augusto_, usuario preguntando en PHP
Usuario
Hola tengo un formulario hecho en html, y un contacto en php, que sería el envía.php, desde la web se envía al mail, ahí no tengo problemas, mi problema es que si bien llega el mail de contacto desde el formulario web, este llega en blanco, solo llega lo que es nombre, ciudad, teléfono, dirección, mail, comentarios, y me vuelve a aparecer otro mail, pero lo que el cliente escribe en el formulario web, no aparece, espero que tengas la respuesta a mi problema, te lo agradecería mucho, te mando los códigos que estoy manejando a ver cuál es el problema.
Desde ya, Gracias y que tengas un buen día.
Este es el formulario en html


Gracias por comunicarte con nosotros, tu opinión la valoramos mucho. Espera nuestra respuesta dentro de las siguientes 24 horas.




 




Nombre y Apellidos:



*




Ciudad:



*




Teléfono:




*




E - Mail :




*




Comentarios:




*










 




(*) Datos necesarios

 


Inicio




y este es el contacto php

El proceso_contacto.php sale después q se le al botón enviar del formulario diciendo q el envío fue satisfactorio y la pagina carga desde el index de nuevo.
También quería saber cómo hago para que no se envíe desde el formulario cuando no han escrito nada en las textareas del formulario.
Gracias, ojala y tengas la respuesta
29/03/2008
augusto_, experto respondiendo en PHP
Experto
Hola. Pues no se si te podre ayudar mucho, por que no ha salido nada del codigo del formulario que has puesto, pero bueno a ver si podemos hacer algo. El que no te salgan los datos que han escrito en el formulario puede ser por que no accedes correctamente a las variables. en la etiqueta html form del formulario deberias poner el method en post es decir method="post" y luego deberias acceder a las variables mediante $_POST["nombre"] (o como se llame el inpunt o textarea). Puedes hacer pruebas con echo de las variables sin enviar el e-mail para ver si llegan o no llegan, asi ahorras tiempo, y cuando ya veas que llegen al archivo contacto.php pues ya haces que se envie el e-mail. Y para que no se envie el e-mail si no hay nada escrito, deberias verificar si hay algo en las variables o no, por ejemplo asi if ($_POST["nombre"]=="") echo "no hay nada" else enviar_email(); o algo asi, claro verificando en el if todas las variables que quieras. Pero primero deberias solucionar el primer problema, que te llegen los datos, para luego poder verificarlos. 
Espero haberte ayudado, si no lo consigues intenta poner el codigo en el siguiente mensaje de alguna forma para que se vea, o dime en que web esta el formulario (si es que esta on-line). 
saludos
16/07/2008
augusto_, usuario preguntando en PHP
Usuario
Bien. Una respuesta aceptable.
Más opciones
Enlaces patrocinados