Errore con script per invio mail

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

ho un problema con il seguente script:

PHP:
<?php
$emaildestinatario = $_POST["ufficio"];
if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emaildestinatario)){
header("./errore_mail_mittente.php");
//echo " Questa ".$_POST["demail"]." non è una email valida";
}else{
$messaggio=$_POST["dname"]."<br />".$_POST["demail"]."<br />".$_POST["telefono"]."<br />".$_POST["indirizzo"];
$messaggio .="<br />".$_POST["messaggio"];
$destinatario= "$emaildestinatario";
$oggetto="Moudulo utenti ricevuto da Linea Vita service";
$intestazioni="From: $nomemittente<>\n";
$intestazioni.="Reply-To: $emailmittente";
mail($destinatario,$oggetto,$messaggio,$intestazioni);

}
?>
Quando viene eseguito sul server Aruba (host windows - lo ha preso il mio cliente così) mi restituisce questo errore:
Codice:
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

Che cosa vuol dire? Lo script è già stato usato in più siti ed è sempre stato perfettamente funzionante...
 
ciao
non vorrei dire una cavolata, ma mi sembra che tu spedisci l'email in formato html (<br />)
prova ad aggiungere
PHP:
//...
$intestazioni  = 'MIME-Version: 1.0' . "\r\n";
$intestazioni .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$intestazioni .="From: $nomemittente<>\n";
$intestazioni .="Reply-To: $emailmittente";
//...
mal che vada non funzia

dimenticavo:
ereg è deprecato
 
Ultima modifica:

Discussioni simili