Foros del Web » Programando para Internet » PHP »

mail()

Estas en el tema de mail() en el foro de PHP en Foros del Web. hola, tengo el siguiente programa en php que no es mas que el Form Mail que dan en Utilidades. Cuando lo ejecuto desde mi browser, ...
  #1 (permalink)  
Antiguo 29/08/2002, 02:43
 
Fecha de Ingreso: agosto-2002
Mensajes: 22
Antigüedad: 21 años, 7 meses
Puntos: 0
mail()

hola,
tengo el siguiente programa en php que no es mas que el Form Mail que dan en Utilidades. Cuando lo ejecuto desde mi browser, me sale en pantalla "thanks for your input" sin antes haber pulsado "enviar". Como es posible si la variable $success me toma valor true cuando llamo a la funcion mail()?
El mail se me manda correctamente.
Este es mi codigo si os sirve:

HTML><BODY BGCOLOR=FFFFFF>
<?php
$to = '[email protected]';
$from = '[email protected]';

//Check if we have something POSTed by the form.
if (isset($HTTP_POST_VARS)){
//Start with an empty body for the mail message
$body = '';
//Iterate through all the POSTed variables, and add them to the message body.
while (list($key, $value) = each($HTTP_POST_VARS)){
$body .= $key . ' = ' . $value . "
";
}
//Build up some nice From/Reply Headers
$headers = "From: $from
";
$headers .= "Reply-To: $from
";
//Mail the message out.
//Requires setting php3.ini sendmail path as per instructions
$success = mail($to, "Posted " . date("m/d/Y"), $body, $headers);
//Always check return codes from functions.
if ($success){
echo "<B><CENTER>Thank you for your input</CENTER></B>
";
}
else{
echo "<CENTER><B>Internal Error</B>: Your input was unprocessed.<BR>Contact $from</CENTER>
";
}
}
?>
<FORM ACTION=formmail.php METHOD=POST>
<INPUT NAME=sample><BR>
<INPUT TYPE=SUBMIT>
</FORM>
</BODY></HTML>

Un saludo
Lidia
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 18:14.