Problème avec mon header
Posté : 24 janv. 2007, 01:43
Bonjour,
Lors de l'envoi de mon formulaire (php), j'ai un message d'erreur qui s'affiche. Mon php se trouve avant mon head. Je crois que le problème
proviens de la commande header mais je ne suis pas certain.
Pourriez-vous, svp, m'aider à trouver une solution ?
Davance merci ! Le message que le serveur met est :
Warning: Cannot add header information - headers already sent by (output started at /usr/local2/home/root241/htdocs/11_avis.php:3) in /usr/local2/home/root241/htdocs/11_avis.php on line 50
Voici une partie du code:
Merci pour votre aide !
Fred
Lors de l'envoi de mon formulaire (php), j'ai un message d'erreur qui s'affiche. Mon php se trouve avant mon head. Je crois que le problème
proviens de la commande header mais je ne suis pas certain.
Pourriez-vous, svp, m'aider à trouver une solution ?
Davance merci ! Le message que le serveur met est :
Warning: Cannot add header information - headers already sent by (output started at /usr/local2/home/root241/htdocs/11_avis.php:3) in /usr/local2/home/root241/htdocs/11_avis.php on line 50
Voici une partie du code:
Code : Tout sélectionner
<div class="colonnedehaut" ><?php
include("menu.html"); // Nous appelons notre menu
?>Code : Tout sélectionner
</div><?php
$email_dest = "[email protected]";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Formulaire web<[email protected]>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Formulaire web";
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
[b]header("Location: http://www.monsite/merci.php"); [/b]
exit();
} // Fin du else
} // Closing if edit
?>Code : Tout sélectionner
<head>Fred