Bonjour,
J’ai créer un formulaire en html qui doit me fournir des informations sur des utilisateurs.
J’ai donc associé à ce formulaire un script php qui va me permettre de recueillir ces informations et de me les envoyer par mail.
Mais lorsque l’utilisateur clique sur le bouton ’ok’ j’ai cette erreur qui s’affiche :
voici mon code html:Warning: Cannot modify header information - headers already sent by (output started at /homez.487/neurodig/www/test/traitement.php:8) in /homez.487/neurodig/www/test/traitement.php on line 35
mon code .php :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <form id="form1" name="contact" method="post" action="traitement.php"> <p>Nom <input type="text" name="nom" size="50" maxlength="40"/> </p> <p>Courriel <input type="email" name="courriel" /> </p> <p> Tel <input type="text" name="tel"/> </p> <p>Message</p> <p> <textarea name="message" cols="60" rows="10" wrap="physical"></textarea> </p> <input type="submit" name="Ok" value="Ok"/> <p> </p> </form>
Mes fichiers sont sur mon server dans un dossier appelé ’www/test’.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php $adresse = "nom@gmail.com"; $site = "http://www.nom.net/test/"; $TO = $adresse; $head = "From: ".$adresse."\n"; $head .= "X-Sender: <".$adresse.">\n"; $head .= "X-Mailer: PHP\n"; $head .= "Return-Path: <".$adresse.">\n"; $head .= "Content-Type: text/plain; charset=iso-8859-1\n"; $sujet = "Formulaire de contact"; $informations = " nom: ".$_POST['nom']." \r\n courriel: ".$_POST['courriel']." \r\n tel: ".$_POST['tel']."\r\n message: ".$_POST['message']." \r\n "; $res = mail($TO, $sujet ,$informations, $head); if (true == $res) { Header("Location: http://".$site."/formulairevalide.html" ); } else { Header("Location: http://".$site."/formulairenonvalide.html" ); } ?>
Je précise aussi que je suis débutante et que j’ai du mal à cerner la balise header en bas du code php....
Quelqu’un aurait il une idée?
Merci beaucoup pour votre aide!
Partager