Salut,
J'ai essayé de mettre au point un formulaire de contact (ainsi que de réservations) pour le site d'amis... cela dit, mes compétences en PHP sont assez limitées, et j'ai vraiment appris sur le tas spécifiquement pour filer un coup de main, mais sans avoir le temps de m'y mettre à fond (et puis le PHP c'est pas mon truc, moi c'était plutôt l'assembleur 68000... un bonjour respectueux et amigal à Frédéric Mazué, à ce propos ).
Bref, mon formulaire semble fonctionner, tout bancal qu'il soit... par contre on m'a fait remonter que parfois certains posts n’arriveraient pas ! Je ne peux pas certifier que ce soit VRAIMENT le cas (peut être des utilisateurs qui auraient 2 mains gauches), mais au cas où, si quelqu'un pouvait jeter un coup d’œil à mon script afin de voir ce qui pourrait clocher... peut-être un problème de headers, je ne sais pas... (un oeil expert y trouvera forcément à redire, mais même si le code est moche, tant qu'il marche c'est l'essentiel). Si rien ne vous parait suspect, je pourrai incriminer plus surement les utilisateurs
Le voici:
Par avance, merci pour votre aide !!
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
31
32
33
34
35
36
37
38
39
40 <?php $message = utf8_decode($_POST['WEcb5b684102']); $nom = utf8_decode($_POST['WEc7e6d48e00']); $prenom = utf8_decode($_POST['WEdc5f2c2d82']); $mail = ($_POST['WE4272d23c7a']); $adresse = utf8_decode($_POST['WEeba8944860']); // Création du message $titre = 'Contact'; $headers = "Return-Path:".$mail."\n"; $headers = 'From: '.$prenom.' '.$nom.' <'.$mail.'>'."\n"; $headers .= "X-Mailer: PHP ".phpversion()."n"; $headers .= "Reply-To: ".$mail."\n"; $headers .= "X-Priority: 3 (Normal)\n"; $headers .= "Mime-Version: 1.0\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $corps.=" --- CONTACT ---\n"; $corps.=" \n"; $corps.="- Message: \n"; $corps.=$message."\n"; $corps.=" \n"; $corps.="- Nom: ".$nom."\n"; $corps.="- Prénom: ".$prenom."\n"; $corps.=" \n"; $corps.="- E-mail: ".$mail."\n"; $corps.=" \n"; $corps.="- Adresse postale: \n"; $corps.=$adresse."\n"; $corps.=" \n"; if(mail("monadresse@provider.com", $titre, stripslashes($corps), $headers)){ $ok_mail="true"; }else{} header("Location: merci.htm"); exit; ?>
Partager