Salut,
Je voudrais faire un petit formulaire très simple, le script se trouve dans la même page, donc je teste si la variable "tutu" est présente au chargement de la page.
Si elle est vide, par défaut elle est, je ne fais rien.
Au moment de l'envoi la page est rappelée et cette fois ma variable "tutu" ayant quelque chose à se mettre sous la dent elle execute l'envoi d'un email.
Mon problème, c'est que je recois deux fois l'email !
Pourquoi ? J'ai sûrement le nez trop dedans pour voir la solution
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 if ($_POST['tutu']=="") { echo ""; } else { require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail-> Host = "mail.domaine.com"; $mail-> From = "info@domaine.com"; $mail-> AddAddress("info@domaine.com", "Toto"); $mail-> Subject = "Le sujet"; $mail-> Body = "Le texte : ".$_POST['toto']."\n\n"; $mail-> Body .= "Email : ".$_POST['tutu']."\n\n"; if(!$mail->Send()) { echo "Une erreur est survenue, échec de l'envoi"; exit; } if ($mail->Send()) { echo "Votre message est parti"; } }
Partager