En esta oportunidad les quiero dejar un formulario de contacto muy sencillo que anda perfecto. En mi caso lo he podido hacer funcionar en mi Localhost utilizando el programita PostCast Servers y lo pueden descargar desde su pagina oficial que es: http://www.postcastserver.com/
bueno, vamos al grano, este es el codigo:
formulariocontacto.html
Código HTML:
<html> <form action="enviar.php" method="post"> Ingrese su nombre: <br> <input type="text" name="Nombre"><br> Ingrese su correo: <br> <input type="email" name="Correo"><br> Asunto: <br> <input type="text" name="Asunto"><br> Ingrese su consulta<br> <textarea cols=9 rows=5 name="Comentario"></textarea><br> <input type="submit" name="Enviar" value="Enviar Comentario"><br> </form> </html>
Código PHP:
<?php
if (($_REQUEST['Nombre']=='Nombre: ') || ($_REQUEST['Correo']=='E-mail: ') || ($_REQUEST['Asunto']=='Asunto: ') || ($_REQUEST['Comentario']=='Mensaje: ')) //verifica que todos campos esten completos.
{
ECHO "todos los campos deben estar completos"; //este mensaje se imprime en pantalla si falta completar algun campo
}else
{
mail("[email protected]", $_REQUEST['Asunto'], $_REQUEST['Comentario'],"From: $_REQUEST[Nombre] ") or die ("Su mensaje no se ha podido enviar. Intente nuevamente."); // aqui se debe poner el destino, y los demas campos, no hay que olvidar porne al menos el FROM:
echo "<p>$_REQUEST[Nombre], gracias por su consulta, el mensaje ha sido enviado. Pronto nos pondremos en contacto con Ud."; // si todo sale bien, este mensaje aparecerá en pantalla despues de enviado el mail.
mail($_REQUEST['Correo'],$_REQUEST['Asunto'],"Hemos recibido su consulta, en la brevedad nos comunicaremos con Ud. Muchas Gracias","From: TU_NOMBRE") or die ("Su mensaje no se ha podido enviar. Intente nuevamente."); // por ultimo, utilizamos nuevamente la funcion mail, para enviar un correo al usuario confirmando el envio.
}
?>