lunes, 3 de diciembre de 2012

Formulario de contacto html y php

  Hola les dejo aca algo y bastante productivo para aquellos que se matan buscando como hacer un formulario de envio su pagina que funciona 100% probado de todas las maneras y SI es copiar y pegar el codigo en su pagina,cambiar la direccion de email a donde van a llegar los comentarios y les quedo andando.
Aca les dejo el codigo:

<html><head><title>formulario de envio</title></head>
<body>
<? if (!$HTTP_POST_VARS){ ?>
<FORM action="form.php" method=post> Tu Nombre:
<input type="text" name="name" size="30" style="text-align: justify"> <br><br>
Tu e-mail:
<input type="text" name="e-mail" size="30" style="text-align: justify" value="@" >
<br><br>
Mensaje:
<textarea name="txtmessage" rows="9" cols="64" style="text-align: justify" ></textarea>
<br><br />
<center>
<INPUT TYPE="RESET" NAME="limpiar" VALUE="Limpiar">&nbsp;
<INPUT TYPE="SUBMIT" NAME="enviar" VALUE="Enviar">
</center>

</FORM>

<br><br>

<?
}
else{
//Nota. Cuerpo o contenido del mensaje.
$cuerpo = "<br>Meddelande fr&#229;n <br><br> n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["name"] . " <br> n";
$cuerpo .= "Correo: " . $HTTP_POST_VARS["e-mail"] . "<br> n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["txtmessage"] . "<br><br> n";

//Nota. Cabeceras para el envío en formato HTML.
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";

//Nota. Dirección del remitente.
$headers .= "From: " . $HTTP_POST_VARS["e-mail"] . "n";

//Nota. Dirección de respuesta.
$headers .= "Reply-To: " . $HTTP_POST_VARS["e-mail"] . "n";

//Nota. Ruta del mensaje desde origen a destino.
$headers .= "Return-path: " . $HTTP_POST_VARS["e-mail"] . "n";

//Nota. Funcion Mail de PHP:
// mail( $correoreceptor, $asunto, $mensaje, $cabeceras );


mail("ACAVATUMAIL@loquesea.com","Contacto de:",$cuerpo,$headers);


//Confirmación de envio del mensaje.
echo "El comentario se ha enviado con exito, te contactaremos en la brevedad!";

}

?>
</body>
</html>


Dado que la accion al principio de todo se dice <FORM action="form.php" method=post> la 
pagina entera se tiene que llamar form.php si queres que la pagina se llame "contacto.php" por ejemplo en lugar de: <FORM action="form.php" method=post> escribis: <FORM action="contacto.php" method=post> eso depende de uds.


No hay comentarios:

Publicar un comentario