Underc0de

Programación Web => Back-end => Mensaje iniciado por: Xt3mP en Marzo 19, 2010, 01:20:16 am

Título: [Tutorial] Formulario y envío de correos [Xt3mP]
Publicado por: Xt3mP en Marzo 19, 2010, 01:20:16 am
#########################################################################

En este tutorial aprenderemos a como obtener los datos de un formulario por el metodo post, cojer los datos mediante PHP y enviarlos en un formulario agregando una redireccion. Suena complicado pero veran que despues de leer esto se les hara sumamente sencillo.

Necesitaremos simplemente un editor de texto ya sea Bloc de Notas/Note Pad, DreamWeaver, EclipsePHP, inclusive en Word.

Nosotros tendremos que crear 3 pagina web que estaran de la siguiente manera:


Comenzaremos con la primer pagina, y como toda pagina HTML indicaremos con las etiquetas que se tratara de una pagina HTML, les pondre el codigo y despues les explico para evitar hacer largo el post.

formulario.html:

Código: (html5) [Seleccionar]
<html>
<title>Formulario.</title>
<body>
<form action="enviar.php" method="POST">
Nombre: <input type="text" name="nombre" id="nombre"><br>
Correo: <input type="text" name="correo" id="correo"><br>
Mensaje: <input type="text" name="mensaje" id="mensaje"><br>
<input type="submit" value="Enviar" id="submit"><br>
</form></body></html>

Explicacion:


Ahora procederemos a crear el archivo PHP que obtendra los valores, lo escribire y despues les explico:

Código: (php) [Seleccionar]
<?php
$name 
$_POST['nombre'];
$mail $_POST['mail'];
$msg $_POST['mensaje'];
$carta "Nombre: ".$name."<br>Correo: ".$mail."<br>Mensaje: ".$msg;
$micorreo "[email protected]";
$asunto "Datos del formulario de contacto";
$headers "MINE-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Xt3mP. <[email protected]>\r\n";
$headers .= "Reply-To: [email protected]\r\n";
mail($micorreo,$asunto,$carta,$headers);
echo 
"<meta http-equiv='Refresh' content='1;url=enviado.html'>";
?>



Por ultimo, la pagina enviado.html seria asi:

Código: (html) [Seleccionar]
<html>
<title>Enviado</title>
<body>
El correo ha sido enviado correctamente.<br>
<a href="formulario.html">Enviar otro correo</a>
</body>
</html>

Como usted ya debera de saber, indicamos que se trata de HTML, decimos que el correo ha sido enviado correctamente y damos la facilidad de regresar a el formulario para enviar otro correo mediante el codigo <a href="pag">texto</a>.

Espero que les sea de utilidad, cualquier duda o sugerencia haganmela saber.

Saludos.
Título: Re:[Tutorial] Formulario y envío de correos [Xt3mP]
Publicado por: Pa531no5 en Marzo 21, 2010, 09:42:18 am
Muy buenos todos estos tutoriales de PHP xt3mp, muy buenos aportes si señor, explicados a la perfeccion..

Me gustan. Muchas gracias.
Título: Re:[Tutorial] Formulario y envío de correos [Xt3mP]
Publicado por: Xt3mP en Marzo 21, 2010, 06:54:26 pm
Muy buenos todos estos tutoriales de PHP xt3mp, muy buenos aportes si señor, explicados a la perfeccion..

Me gustan. Muchas gracias.

Gracias, espero que con esto implementarlos un poco en el área de lo que sería la programación en PHP.
Título: Re:[Tutorial] Formulario y envío de correos [Xt3mP]
Publicado por: m3x1c0h4ck en Marzo 22, 2010, 03:38:23 pm
exelente aporte lo justo que nececito para mi web jij

grax

sigue asi

saludos

m3x1c0h4ck
Título: Re:[Tutorial] Formulario y envío de correos [Xt3mP]
Publicado por: Fakedo0r en Marzo 22, 2010, 04:02:29 pm
Gran trabajo ,gracias !  ;)