Bonjour,
Je possède une base de données sous mysql avec de nombreux champs dont un champ mailProprio.
Mon problme est le suivant, sur la page infos2.php, je récupéère l'id de l'enregistrement et je fais un lien vers une page email_test.php dans laquelle je récupéère l'id et le mail de l'enregistrement et il y a ausis le formulaire d'envoi.
Mon souci est que des que je vais sur la page email_test.phph, un email vide m'est envoyée et eun deuxieme (celui que je veux) quand je remplis le formulaire et que j'appuie sur envoyer.
A chaque fois que je fais f5, un email m'est envoyé.
Comment faire pour empecher de recevoir des emails vides et ceux lorsque j'appuie sur f5.
Je vous done mon code:
la page infos2.php=?1571
et ma page email_test.php(mon formulaire)
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 <? if(isset($_GET["id"])) $id= $_GET["id"]; else exit(); include("outils/connexion.php"); $sql = "SELECT * FROM gites WHERE id = ".$id ; $req = mysql_query($sql, $base) or die(mysql_error()); $rows = mysql_fetch_assoc($req); echo '<table class=cadre_infos ><tr><td class=titre_infos colspan=2>'. "<a href='http://www.annuaire-les-vacances.com/email_tes.php?id=".$rows["id"]."'>". "proprio</a></td></tr></table>"; mysql_free_result ($req); echo '<br>'; mysql_close (); ?>
Merci de 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
41
42
43
44
45
46
47
48
49
50 <?php if(isset($_GET["id"])) $id= $_GET["id"]; else exit(); include("outils/connexion.php"); $sql = "SELECT * FROM gites WHERE id = ".$id ; $req = mysql_query($sql, $base) or die(mysql_error()); $rows = mysql_fetch_assoc($req); $email2=$rows['mailProprio']; $titre='Demande de renseignements sur votre location - http://www.annuaire-les-vacances.com'; $Headers = "Content-Type:text/html;charset=iso-8859-1\n"; $Headers .= "Content-Transfer-Encoding: 8bit\n"; $Headers = "Location: http://<URL de la page de remerciement>"; $headers="From: ".$email1; mail($email2,$titre,$message,$headers); echo' <table class=cadre_infos width=600><form method="post" name="formulaire"> <br><tr><td class=titre_infos>Envoyez un mail au propriétaire</td></tr> <tr><td> </td></tr> <tr><td class=descriptif_infos>Votre email</td></tr> <tr><td class=descriptif_infos> <input type=text name=email1 size=80 maxlength=50> </td></tr> <tr><td> </td></tr> <tr><td class=descriptif_infos> Message </td></tr> <tr><td class=descriptif_infos> <textarea name=message cols=80 rows=6 wrap="soft"> </textarea> </td></tR> <tr align=center><td align=center class=descriptif_infos> <input type=submit name=bouton value=Envoyer></td></tr></table> </form> '; ?>
Partager