Bonjour voici le script de mon formulaire : je souhaiterai que une fois avoir cliqué sur le bouton envoi qu'il apparaisse une page de remerciement de mon site et je ne sais pas comment faire !
voici le script :
et mon script de la page php :
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 <form method="POST" action="formulaire.php" name="AVIS"> <table width="600"> <tr> <td width="35"></td> <td width="565"> Nom :<br> <input type="text" name="champ1" size="20"> <p>Prénom :<br> <input type="text" name="champ2" size="20"></p> <p>Votre e-mail<br> <input type="text" name="champ4" size="20"></p> <p>Vous avez :<br> <select name="champ5" size="1"> <option value="- de 15 ans">- de 15 ans</option> <option value="+ de 15 ans">+ de 15 ans</option> </select></p> <p>Vous êtes :<br> <input type="radio" value="Licencié(e)" name="champ7"> Licencié(e) <input type="radio" name="champ7" value="Non Licencié(e)"> Non Licencié(e)</p> <p>Vous participez au :<br> <table border="0" width="100%" cellspacing="1" cellpadding="4"> <tr> <td width="7%"><input type="hidden" name="champ8[]" value="aucune"> <input type="checkbox" name="champ8[]" value="Basket"></td> <td width="93%">Basket</td> </tr> <tr> <td width="7%"><input type="checkbox" name="champ8[]" value="Repas"></td> <td width="93%">Repas</td> </tr> </table> </td> </tr> </table></p> <p> </p> <p> <input type="submit" value="Envoyer" name="envoyer"> <input type="reset" value="Recommencer" name="recommencer"> <br> <br> </p> </form>
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 <html> <head> </head> <body> <? // DEBUT Fonction de contrôle du mail PHP-UNIX function check_mail($champ4) { if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $champ4)) || (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$champ4)) ) { $host = explode('@', $champ4); if(checkdnsrr($host[1].'.', 'MX') ) return true; if(checkdnsrr($host[1].'.', 'A') ) return true; if(checkdnsrr($host[1].'.', 'CNAME') ) return true; } return false; } // FIN Fonction de contrôle du mail $MailTo = "postmaster@basketlawantzenau.com"; //adresse à laquelle sera envoyé le contenu du formulaire $MailCc = "autre-mail@domaine.com"; // adresse à laquelle sera envoyé un communiqué $MailSubject = "Inscription Wantz' Star Game"; //texte qui va figurer dans le champ "sujet" du email $MailHeader = "$champ4"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3"). // Quelques hébergeurs obligent que le domaine du mail de l'expéditeur soit celui de votre site $min_size="3"; // Longueur minimum du message $max_size="5000"; //Longueur maximum du message $Envoi = 1; //initialisation de la variable envoi à 1 // if ($champ1 == ""){ //nom du champ1 echo("Vous n'avez pas complété le Nom.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0 } else { $MailBody .= "Nom : $champ1\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody } if ($champ2 == ""){ echo("Vous n'avez pas complété le Prénom.<br>"); $Envoi = 0; } else { $MailBody .= "Prénom : $champ2\n"; } if ($champ4 == ""){ echo("Vous n'avez pas complété l'adresse E-mail<br>"); $Envoi = 0; } else { if (check_mail($champ4)) { $MailBody .= "E-mail : $champ4\n"; } else { echo("L'adresse e-mail n'est pas valide<br>"); $Envoi = 0; } } if ($champ5 == "0"){ echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>"); $Envoi = 0; } else { $MailBody .= "Vous avez : $champ5\n"; } if ($champ7 == ""){ echo("Vous n'avez pas précisé si vous êtes Licencié(e) ou Non Licencié(e).<br>"); $Envoi = 0; } else { $MailBody .= "Vous êtes : $champ7\n"; } //Routine pour les cases à cocher $MailBody .="Vous participez : "; $items = 2; //initialisation du nombre d'items possibles for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items $MailBody .= "$champ8[$i], "; //stockage des items choisis dans la variable MailBody } if ($Envoi == 0) { //vérification que la variable envoi est bien à 1 echo("<p><a href=\"Javascript:history.go(-1)\"><center><strong>RETOUR</strong></center></a></p>"); //Pas d'envoi du message et retour au formulaire } //Envoi du message if ($Envoi == 1) { //vérification que la variable envoi est bien à 1 } ?> </body> </html>
Partager