Anteriormente, publiqué una entrada acerca de cómo hacer un formulario de contacto en php, ¿se acuerdan?
Algunos tuvieron algunos problemas para poder armarlo así que voy a explicar cómo hacer este mismo formulario pero más simple (sin las validaciones, confirmación de envio, etc). Eso sí:
Acuerdense de que sus servidores deben permitir php y el protocolo de envíos de mail (SMTP) debe estar habilitado.
Formulario HTML:
Primero vamos a crear un HTML donde vamos a colocar nuestro formulario de contacto.
<form action="mail.php" method="get">
Nombre: <input type="text" name="name" /><br />
Email : <input type="text" name="email" /><br />
Mensaje: <textarea name="message"></textarea><br />
<input type="submit" value="enviar" /> < /form >
Nuestro formulario utiliza el método get; simplemente colocamos los campos que deseamos que nuestro usuario ingrese y le damos un nombre. Así, tenemos el Nombre (name), el Email (email) y el Mensaje (message). Pueden ponerles el nombre que quieran mientras siempre los mantengan así.
Archivo Php:
A continuación creamos un archivo con el nombre mail.php, que es el archivo que llama nuestro formulario. Mientras el archivo tenga el mismo nombre que el "action" de nuestro form esta todo bien.
Pegamos el siguiente código entre las etiquetas <body> y </body> de nuestro archivo php:
<?php
$subject = "Mensaje Web";
$message = "Alguien ha enviado un mail desde tu sitio web:
Nombre: $name
Email: $email
Mensaje: $message";
$youremail = "tumail@ejemplo.com";
mail($youremail,$subject,$message,"From: $email");
echo 'Gracias por enviar un email!'; ?>
El funcionamiento del php es muy similar al ASP que estuvimos viendo en clase. Analicemos los parametros anteriores, que ustedes van a poder modificar:
- Subject: es el título que les va a aparecer en sus mails cuando reciban los correos electronicos.
- Message: parte del Body de nuestro mail. Nos avisa que alguien nos envió un correo.
- youremail: acá coloquen la direccion de correo electrónico donde quieren recibir los mails.
- echo: mensaje que le aparece al usuario una vez que envió el mail desde la página.
- mail: llama a los campos que se ingresaron en el formulario (nombre, titulo, mensaje)
¡Así de simple!
Descargar Ejemplo
0 comentarios:
Publicar un comentario