bonjour a tous
je cherchais quelques chose qui pouvait tester mes boutons radio avant l envois d un formulaire sur mon adresse mail
je me suis donc inspiré du modèle que j ai trouve jquery-validation
et je l ai fusionne pour faire un test avec un morceau de code qui fonctionne déjà pour un autre formulaire
mais lorsque je lance le fichier
j ai bien un bouton qui s affiche et qui m indique que le formulaire a bien été valider mais je ne reçois rien dans ma boite mail
je pense qu il me manque la fonction pour l envois du mail
voici le code
d avance merci
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126 <?php //fin de la trnsmission des donnees dans la table //l'envoie du mail if(!empty($_POST["submit"])) { $family = $_POST["family"]; $gender = $_POST["gender"]; // on entre un ou Plusieurs destinataires $to = 'peril.com'; // notez la virgule $email='espoir@hotmail.com'; // Sujet $subject = "une reussite" ; // message $message = ' <html> <head> <tr> <td>le prenom </td><td>'.$gender .'</td></br> </tr> <tr> </tr> <tr> <td>le textera </td><td>'.$family .'</td></br> </tr> </body> </html> '; // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini $headers[] = 'MIME-Version: 1.0'; $headers[] = 'content-type: text/html; charset=utf-8'; // En-têtes additionnels //$headers[] = "From: " . $name . "<". $_POST["email"] .">\r\n"; $headers[] = 'From: '.$email."\r\n". 'Reply-To: '.$email."\r\n" . 'X-Mailer: PHP/' . phpversion(); // Envoi //var_dump($headers); if(mail($to, $subject, $message, implode("\r\n", $headers))){ // success message echo "Success!<br />"; }else{ // error message echo "Fail<br />"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Test for jQuery validate() plugin</title> <link rel="stylesheet" media="screen" href="css/screen.css"> <script src="../lib/jquery.js"></script> <script src="../dist/jquery.validate.js"></script> <script> // only for demo purposes $.validator.setDefaults({ submitHandler: function() { alert("submitted!"); } }); $(document).ready(function() { $("#form1").validate(); //$("#selecttest").validate(); }); </script> <style> .block { display: block; } form.cmxform label.error { display: none; } </style> </head> <body> <h1 id="banner"><a href="https://jqueryvalidation.org/">jQuery Validation Plugin</a> Demo</h1> <div id="main"> <form class="cmxform" id="form1" method="get"enctype="multipart/form-data" onsubmit="return validate()"> <fieldset> <legend>Validating a form with a radio and checkbox buttons</legend> <fieldset> <legend>Gender</legend> <label for="gender_male"> <input type="radio" id="gender_male" value="m" name="gender" required>Male </label> <label for="gender_female"> <input type="radio" id="gender_female" value="f" name="gender">Female </label> <label for="gender" class="error">Please select your gender</label> </fieldset> <fieldset> <legend>Family</legend> <label for="family_single"> <input type="radio" id="family_single" value="s" name="family" required>Single </label> <label for="family_married"> <input type="radio" id="family_married" value="m" name="family">Married </label> <label for="family_other"> <input type="radio" id="family_other" value="o" name="family">Other </label> <label for="family" class="error">Please select your family status.</label> </fieldset> <p> <label for="agree">Please agree to our policy</label> <input type="checkbox" class="checkbox" id="agree" name="agree" required> <br> <label for="agree" class="error block">Please agree to our policy!</label> <input class="submit" type="submit" value="Submit"> </p> </fieldset> </form> <a href="index.html">Back to main page</a> </div> </body> </html>
Partager