P. 1
Manual Php Completo

Manual Php Completo

|Views: 18|Likes:
Published by azmodeuz47

More info:

Published by: azmodeuz47 on Sep 09, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/17/2014

pdf

text

original

El método para enviar un formulario con PHP resulta muy similar al utilizado en ASP.
Varía tan sólo la sintaxis utilizada y las líneas de código que realizan el envío del correo
electrónico.

Para empezar, sería muy útil que aprendamos a enviar correos electrónicos con PHP, para
lo que tenemos un artículo en DesarrolloWeb.

Esquema de funcionamiento

En este caso nos vamos a apoyar en la variable $HTTP_POST_VARS, que debería
contener el formulario, para saber si hemos recibido o no datos desde un formulario.
Dicha variable la utilizamos en un enunciado if (! $HTTP_POST_VARS), que si pasa por el
caso positivo -no había nada en $HTTP_POST_VARS- significa que no se ha recibido nada
desde un formulario. En ese caso, muestro el formulario de contacto.

En caso contrario -sí que había algo en $HTTP_POST_VARS- quiere decir que estamos
recibiendo datos por un formulario y en ese caso, recogemos los datos y componemos el
cuerpo del mensaje.

Veamos el código de la página para crear el formulario, recibirlo y componer el cuerpo del
mensaje que se va a enviar. En el mismo código podremos encontrar también la llamada
a la función que envía el correo.



Mándanos tus comentarios


if (!$HTTP_POST_VARS){
?>


Nombre:



Email:


Comentarios:




}else{

//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("admin@tudominio.com","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

}
?>

Informe de Miguel Angel Alvarez
Director DesarrolloWeb.com
Mail: miguel@desarrolloweb.com

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->