Bonjour,
Bonsoir,
J'a un probléme avec un retour sur page adns mon formulaire de contact php , aprés avoir rempli la page contact, le visiteur clic sur envoi et voici la page affichée:
" Warning: Cannot modify header information - headers already sent by (output started at /home/studioph/public_html/contact.php:1) in /home/studioph/public_html/contact.php on line 33 "
Je précis eque je reçois le message sur ma boite mail!!
Voici ma page php:
"<title>contact.php</title><?php
/************************************************
Renseignez correctement les Champs ci-dessous
************************************************/
/* Mettre entre les guillemets la page où l'utilisateur
doit être envoyé après avoir validé le formulaire
ex : une page de remerciement ou retour à la page
index.html */
$retour="menu.html ";
/* Indiquez entre guillemets l'email qui devra recevoir
le contenu du formulaire saisi par le visiteur
et le sujet du message e-mail qui sera envoyé */
$To = $From = "info@studiophoto1.fr";
$Subject="Formulaire saisie sur mon site.";
/************************************************
Ne rien toucher après cette ligne
************************************************/
if(eregi("\n",$To) OR eregi("\n",$From) OR eregi("\n",$Subject)){
die("Accès refusé");
}
$From2=explode("@",$From);
if ( !eregi($From2[1], $_SERVER['HTTP_HOST']) )
die("Accès refusé.");
$message="";
foreach($_POST as $key => $P){
$message.=$key." = ".$P."\r\n\r\n";
}
$headers = "From: <".$From.">\n";
$headers .= "X-Sender: <".$From.">\n";
$headers .= "X-Mailer: PHP - ".$_SERVER['HTTP_HOST']."\n"; // Origine
$headers .= "Return-Path: <".$From.">\n"; // Re-chemin de retour
mail($To, $Subject , $message, $headers);
header("Location: $retour");
?>
"
J'ai installé ce même script sous 2 autres sites et ça fonctionne, en fait j'ai 3 fois le même site avec des différents domaines.Cela ne fonctionne pas sur celui-ci...
Des suggestions?
Merci par avance.
Philippe
Configuration: Windows Vista
Internet Explorer 7.0