Comunidad de diseño web y desarrollo en internet online

envio de datos para mail con php

Citar            
MensajeEscrito el 14 Abr 2009 01:52 am
Hola que tal he creado un formulario, la pagina me manda exitosamente a una de agradecimiento por haberlo mandado y llega un mail con los datos pero sin datos como este:

Fecha del Mensaje: April 13, 2009

Informacion del Visitante:
-----------------------------------------
Nombre:
Apellido:
Direccion:

E-mail:

Comentarios
-----------------------------------------

-----------------------------------------

y mi achivo de php dice lo siguiente:

<?

$recipients = "[email protected]" . ",";
// Where to redirect after form is processed.
$url = 'confirmacion.html';
$subject = "Forma de Contacto";

// Variables
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$comentarios = $_POST['comentarios'];

// Fecha y hora
$date = date("F j, Y", time());

// Mensaje enviado por mail
$email_info .= "Fecha del Mensaje: " . $date . "\n\n";
$email_info .= "Informacion del Visitante:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "Nombre: " . $nombre . "\n";
$email_info .= "Apellido: " . $apellido . "\n";
$email_info .= "Direccion: " . $direccion . "\n\n";
$email_info .= "E-mail: " . $email . "\n\n";
$email_info .= "Comentarios\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "" . $comentarios . "\n";
$email_info .= "-----------------------------------------\n";


$mailheaders = "From: [email protected] <> \n";
$mailheaders .= "Reply-To: " . $email . "\n\n";

mail($recipients, $subject, $email_info, $mailheaders);
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
?>

QUE ES LO QUE ME FALTA? ALGUIEN PODRIA AYUDARME? :shock:

Por marianne2716

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Abr 2009 05:27 am
Hola, a decir verdad recien me empiezo a golpear con el hdp, perdon php, pero quizas esto te pueda ayudar:
http://alexsancho.name/archives/2005/02/formulario-de-contacto-con-php/
saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2009 06:07 am
Gracias a todos, ya vi que lo que hacia falta era indicar la variable de "enviar" para asegurar que el fomrulario venía de dream, entonces me quedó:
<?

$recipients = "[email protected]" . ",";
// Where to redirect after form is processed.
$url = 'confirmacion.html';
$subject = "Forma de Contacto";

// Asegurar que viene de dream
$enviar = $_POST['enviar'];

// Variables
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$comentarios = $_POST['comentarios'];

// Fecha y hora
$date = date('Y-m-d H:i:s');

// Mensaje enviado por mail
$email_info .= "Fecha del Mensaje: " . $date . "\n\n";
$email_info .= "Informacion del Visitante:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "Nombre: " . $nombre . "\n";
$email_info .= "Apellido: " . $apellido . "\n";
if($direccion != "undefined") {$email_info .= "Direccion: " . $direccion . "\n\n";}
$email_info .= "E-mail: " . $email . "\n\n";
$email_info .= "Comentarios\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "" . $comentarios . "\n";
$email_info .= "-----------------------------------------\n";


$mailheaders = "From: [email protected] <> \n";
$mailheaders .= "Reply-To: " . $email . "\n\n";

mail($recipients, $subject, $email_info, $mailheaders);
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
?>

Por marianne2716

4 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.