Foros del Web » Programando para Internet » PHP »

Problema extraño con formulario para mail en PHP

Estas en el tema de Problema extraño con formulario para mail en PHP en el foro de PHP en Foros del Web. Hola amigos, Tengo el siguiente problema, A la hora de envíar mails a través de un formulario PHP empotrado en una página hecha en Flash, ...
  #1 (permalink)  
Antiguo 09/11/2007, 20:14
Avatar de f-spot  
Fecha de Ingreso: junio-2007
Mensajes: 29
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta Problema extraño con formulario para mail en PHP

Hola amigos,

Tengo el siguiente problema,

A la hora de envíar mails a través de un formulario PHP empotrado en una página hecha en Flash, los mails llegan a destino pero solo se visualiza el encabezado y no el contenido del mensaje.

¿que puede estar sucediendo?

Les agradezco realmente cualquier sugerencia.

Código:

Cita:
<?
$ToEmail = "aquí va el mail al que apunta el formulario";

$ToSubject = "Flash Contact Form";

$EmailBody = "Sent By: $FirstName\nSenders Email: $Email\n\nMessage Sent:\n$ToComments\n";

mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$FirstName." <".$Email.">");

?>

Última edición por f-spot; 09/11/2007 a las 23:39
  #2 (permalink)  
Antiguo 09/11/2007, 23:10
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Re: Problema extraño con formulario para mail en PHP

proba utilizar la globar $_POST

por ejemplo tenes q cambiar $FirstName por $_POST['FirstName']
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 09/11/2007, 23:51
Avatar de f-spot  
Fecha de Ingreso: junio-2007
Mensajes: 29
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema extraño con formulario para mail en PHP

Gracias por tu respuesta.

Finalmente solucioné el problema modificando el formulario de la siguiente manera:

<?php

$FirstName = $_POST["FirstName"];
$ToName = $_POST["ToName"];
$EmailBody = $_POST["EmailBody"];
$Email = $_POST["Email"];
$ToComments =$_POST["ToComments"];

$ToEmail = "dirección de contacto";

$ToSubject = "Flash Contact Form";

$EmailBody = "Sent By: $FirstName\nSenders Email: $Email\n\nMessage Sent:\n$ToComments\n";

mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$FirstName." <".$Email.">");

?>
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




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