Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

[APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

Estas en el tema de [APORTE]Formulario de Contacto PHP[Usando funcióm mail()] en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas, cuando me ayudaron con este formulario aquí en Foros del Web, me prometí a mi mismo que cuando lo terminase lo compartiría con los ...
  #1 (permalink)  
Antiguo 03/05/2011, 13:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 23
Antigüedad: 13 años, 2 meses
Puntos: 7
Información [APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

Buenas, cuando me ayudaron con este formulario aquí en Foros del Web, me prometí a mi mismo que cuando lo terminase lo compartiría con los demás usuarios, así que allá voy :)

Este formulario utiliza la función mail() para mandar un mensaje desde un formulario ubicado en una web a una dirección de correo electrónico. Paso a detallarles los pasos.

1º-Crean un archivo PHP llamado "enviar.php".
2º-Dentro copian el siguiente código:
Código:
<?php
$Nombre = $_POST['Nombre'];
$Email = $_POST['Email'];
$PaginaWeb = $_POST['PaginaWeb'];

$header = 'From: ' . $Email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $Nombre . ", y su Página Web es " . $PaginaWeb . " \r\n";
$mensaje .= "Su e-mail es: " . $Email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date("d/m/y \a \l\a\s H:i:s ");

$para = '[email protected]';
$asunto = 'Contacto desde Tu Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo "Su mensaje a sido enviado correctamente" ;
header("Location:http://www.tudominio.com/archivo_al_que_quieres_que_vaya.php"); 

?>
3º-En este archivo tienen que configurar con sus datos lo marcado en rojo:
Código:
<!--Aquí ponen el email al que quieren que llegue el mensaje-->
$para = '[email protected]';
<!------------------------------------------------------------>
<!--Aquí ponen el nombre de su web-->
$asunto = 'Contacto desde Tu Web';
<!------------------------------------------------------------>
<!--Aquí ponen la ruta donde tienen el archivo a donde quieren que regrese
 despúes de enviar el mensaje(Recomiendo que en ese archivo pongan que el 
mensaje a sido enviado.Si es necesario, crean un archivo nuevo.)-->
header("Location:http://www.tudominio.com/archivo_al_que_quieres_que_vaya.php"); 
<!------------------------------------------------------------>
4º-Poner el formulario en su página web:
Formulario:
Código:
<form id="form1" name="form1" method="post" action="http://www.lodosataurina.net46.net/enviar.php">
			  <table width="459" border="0">
                <tr>
                  <th width="115" scope="col"><div align="right">Nombre:</div></th>
                  <th width="339" scope="col"><div align="left">
                    <input name="Nombre" type="text" id="Nombre" />
                  </div></th>
                </tr>
                <tr>
                  <td><div align="right"><strong>E-mail:</strong></div></td>
                  <td><input name="Email" type="text" id="Email" /></td>
                </tr>
                <tr>
                  <td><div align="right"><strong>Página Web: </strong></div></td>
                  <td><input name="PaginaWeb" type="text" id="PaginaWeb" /></td>
                </tr>
                <tr>
                  <td><div align="right">
                    <p><strong>Mensaje:</strong></p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                    <p>&nbsp;</p>
                  </div></td>
                  <td><p>
                    <textarea name="Mensaje" cols="45" rows="12" id="Mensaje"></textarea>
                   <center><input name="Enviar" type="submit" id="Enviar" value="Enviar" />
                    <input name="Borrar" type="reset" id="Borrar" value="Borrar" /></center>
                    </p>
                  </td>
                </tr>
        </table>
</form>
5º-En este archivo tienen que configurar con sus datos lo marcado en rojo:
Código:
<!--Aquí ponen la ruta donde se encuentra el archivo "enviar.php"-->
action="http://www.sudominio.com/ruta/enviar.php">
<!------------------------------------------------------------>
Espero que les sirva de ayuda. Pueden personalizar el formulario a su manera. Comenten que les a parecido ya que es mi primer trabajo en PHP(No todo el codigo es mio).Saludos
  #2 (permalink)  
Antiguo 19/06/2011, 10:04
Avatar de polarubi  
Fecha de Ingreso: noviembre-2008
Mensajes: 243
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: [APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

en el paso 3º no entiendo esto
header("Location:http://www.tudominio.com/archivo_al_que_quieres_que_vaya.php");

que debo poner ?
  #3 (permalink)  
Antiguo 21/06/2011, 12:05
 
Fecha de Ingreso: febrero-2011
Mensajes: 23
Antigüedad: 13 años, 2 meses
Puntos: 7
Respuesta: [APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

Cita:
Iniciado por polarubi Ver Mensaje
en el paso 3º no entiendo esto
header("Location:http://www.tudominio.com/archivo_al_que_quieres_que_vaya.php");

que debo poner ?
Bueno aqui debes de poner la página a la que se va a redirigir al usuario despues de enviar el formulario. Yo en esa página de "redirección" tengo un archivo html que dice:
Gracias por contactar con nosotros, responderemos su consulta lo antes posible.
Espero que te haya servido :)
Un saludo
  #4 (permalink)  
Antiguo 23/06/2011, 01:41
Avatar de polarubi  
Fecha de Ingreso: noviembre-2008
Mensajes: 243
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: [APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

a siii, muchas gracias
  #5 (permalink)  
Antiguo 08/08/2011, 01:12
 
Fecha de Ingreso: julio-2011
Mensajes: 58
Antigüedad: 12 años, 9 meses
Puntos: 5
Respuesta: [APORTE]Formulario de Contacto PHP[Usando funcióm mail()]

Muy interesante, justo lo que estaba buscando, pero qusiera colocarlo en el header de mi blog, a la derecha, alguien sabe como hacerlo?

Etiquetas: aplicaciones-prefabricadas, contacto, mail(), php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 23:17.