Bonjour,

Je devellope une version mobile d'un pour mon stage, et j'ai plusieur script d'envoi de mail (3 en fait). Deux fonctionnent parfaitement bien mais le dernier (Se trouvant dans une popup creee avec jQuery Mobile) fonctionne aussi mais me renvoie 5 mail...Un peu genant et envahissant vous voyez ? Ahah

voila le Php qui envoi mon mail

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<ul>
<?php
	/*foreach ($_POST as $key => $value)
		echo "<li> $key => $value</li>";
	print_r($_POST);
	echo $_POST[name];*/
 
 
	$name = $_POST[name];
	$phoneNumber = $_POST[phoneNumber];
	$enable = $_POST[enable];
	$start_hours = $_POST[start_hours];
	$start_minute = $_POST[start_minute];
	$start_ampm = $_POST[start_ampm];
	$end_hours = $_POST[end_hours];
	$end_minutes = $_POST[end_minutes];
	$end_ampm = $_POST[end_ampm];
?>
 
</ul>
 
<?php
$mail = 'mail@gmail.com'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
    $passage_ligne = "\r\n";
}
else
{
    $passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = $message;
$message_html="<table>
	<tr>
		<td>Name: </td>
		<td>".$name."</td>
	</tr>
	<tr>
		<td>Phone Number: </td>
		<td>".$phoneNumber."</td>
	</tr>
	<tr>
		<td>Call immediatly? </td>
		<td>".$enable."</td>
	</tr>
	<tr>
		<td>Prefered Time:</td>
		<td>From: ".$start_hours.":".$start_minute." ".$start_ampm." To: ".$end_hours.":".$end_minutes." ".$end_ampm."</td>
	</tr>
</table>";
//==========
 
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Call Me Back Mobile Website";
//=========
 
//=====Création du header de l'e-mail.
$header = "From:"."Adresse".$passage_ligne;
$header.= "Reply-to:  ".$email2.$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
 
//=====Envoi de l'e-mail.
$error = "<b class='red'>Please complete all the required fields</b>";
$sucess = "<b class='green'>Your message has ben sent</b>";
 
if (($name != '') && ($phoneNumber != '') && ($message != ''))
	{
		mail($mail,$sujet,$message,$header);
		//==========
		echo $sucess;
	}
	else
	{
		echo $error;
	}
?>
Je vous avoue que je n'est pas la moindre piste pour cette repetition anormale...Des idees ?

PS: Desole pour l'absence d'accemt mon clavier qwerty a decider de ne pas me laisser les taper...