Código de PHP - Mandar un formulario a dirección de correo

Mandar un formulario a dirección de correográfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(11)
Publicado el 20 de Marzo del 2003 por Mate De Coca
37.391 visualizaciones desde el 20 de Marzo del 2003. Una media de 56 por semana
Código de una página que se encarga de coger todos los valores de un formulario y mandarlo a una dirección de correo especificada.

Versión 1
estrellaestrellaestrellaestrellaestrella(11)

Publicado el 20 de Marzo del 2003gráfica de visualizaciones de la versión: Versión 1
37.392 visualizaciones desde el 20 de Marzo del 2003. Una media de 56 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
// Cortesia de matedecoca@hotmail.com 18.03.2002
///////////////////////////////////////////////////
// El siguiente codigo reune todas las variables mandadas a travez del http
// post y las manda al correo electronico deseado.
// Intrucciones:
// 1) Arma el formulario que quieras.
// 2) Escribe el nombre del file en donde se encuentra este codigo en el tag
//	  de <form> de tu formulario ejem: <form action="mifile.php" method="post">
// 3) Corrige el mail, dominio y remitente deseado.
// 4) Todo listo, y a mandar formularios.
// El codigo se puede adaptar facilmente tambien para otros fines.
// espero que este codigo les sirva de algo.
// Cordialmente MateDeCoca
///////////////////////////////////////////////////
 
$msg = "Este es el contenido del formulatio mandado\n\n";
 
$field_name = array_keys($HTTP_POST_VARS); // guardamos todos los nombres de los "fields" existentes en el formulario
$value_name = array_values($HTTP_POST_VARS);// guardamos todos los valores en sus respectivas variables
 
for ($i=0;$i<count($field_name);$i++)
{
	$msg .= "".$field_name[$i].": ".$value_name[$i]."\n\n"; // $msg reune el nombre de la variable y su valor
}
 
$recipient = "midireccion@dominiopunto.com"; // el mail deseado
$subject = "EL buen formulario"; // el titulo del mail
$mailheaders = "From: Dominio <http://dominiopunto.com> \n"; // quien lo manda y el dominio
$mailheaders .= "Reply-To: ".$mail."\n\n";	// responder a: Importante! si quieres que el replay:to funcione tienes 
											//que tener en el formulario un field que tiene como nombre "mail".
 
mail($recipient, $subject, $msg, $mailheaders);// mandamos el mail con los todos los datos
header('location:gracias.php'); // y vamos a la pagina en donde nos dan las gracias por haber llenado en formulario
?>



Comentarios sobre la versión: Versión 1 (11)

José R.
15 de Junio del 2003
estrellaestrellaestrellaestrellaestrella
Trabaja perfectamente y esta muy bien comentado, me fue facil, modificar lo necesario para adaptarlo a mi web, a pesar de no saber nada de PHP.
Gracias por compartirlo
Responder
Hugo Moran
21 de Agosto del 2003
estrellaestrellaestrellaestrellaestrella
Realmente esta repaja su uso asi que denle viaje, habria que ser bastante pendejo para no poder usarlo, cuidense y un abrazo
Responder
nicolas
29 de Noviembre del 2003
estrellaestrellaestrellaestrellaestrella
COMO ESPECIFICO EL MAIL DIGANME PLIS......
Responder
Sergio
07 de Julio del 2005
estrellaestrellaestrellaestrellaestrella
Agradezco mucho el que hayas abierto esta valiosa herramienta, me estaba costando un kilo poder encontrar ayuda a este respecto.
Saludos
Responder
alejandro cobo
01 de Febrero del 2006
estrellaestrellaestrellaestrellaestrella
El codigo es excelente, funciona perfectamente sin fallas
Responder
chispin
07 de Julio del 2006
estrellaestrellaestrellaestrellaestrella
Me funciona de fábula. Un solo pero, no consigo que me devuelva a la página de gracias.php, después del envío. Míra a ver qué pasa.
Ah, si separas varias direcciones de correo por una coma (,), te envía el formulario a todas ellas.
Responder
Erwin
12 de Octubre del 2007
estrellaestrellaestrellaestrellaestrella
Esta super... Gracias
Responder
Karina
05 de Mayo del 2008
estrellaestrellaestrellaestrellaestrella
Excelentee eeh !!

Graciaas, andaba buscando de hace rato, y le entendi muy bien a lo que explicastee .. por ti tendre 10 en mi trabajo final :D
Responder
Gerson Flores
29 de Agosto del 2008
estrellaestrellaestrellaestrellaestrella
Gracias al que escribio y publico este codigo. Funciona de maravilla, no tenia ni idea de como hacer para enviar la info de un formulario a un correo. Muchas gracias.
Responder
rodrigo c
12 de Diciembre del 2008
estrellaestrellaestrellaestrellaestrella
tu codigo esta con madre! saludos desde mexico ah y si llegas a venir a mexico avisame y traeme mate de coca seria genial

rodcas10@hotmail.com
Responder
Helen
27 de Febrero del 2014
estrellaestrellaestrellaestrellaestrella
Enviarme el codigo porfa vor :) y Gracias! c:
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s562