Bonjour,
Je pense que le problème est tout bête mais je n'arrive pas à le solutionner. Ma page web contient un formulaire, avec un bouton qui n'est pas de type submit, qui lance une fonction javascript. Qui elle même ne contient pas de commande de soumission du formulaire or les données sont bien envoyées au script php qui s'exécute normalement. Je ne comprend pas le comportement de ce bouton...
Voici mon code
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 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" /> <link rel="stylesheet" type="text/css" href="styles2.css" /> <link type="text/css" href="css/humanity/jquery-ui-1.7.2.custom.css" rel="stylesheet" /> <style type="text/css"> @import "http://o.aolcdn.com/dojo/1.0/dijit/themes/tundra/tundra.css"; @import "http://o.aolcdn.com/dojo/1.0/dojo/resources/dojo.css" </style> <title>Le blog de Master Fry</title> <script language ="JavaScript" type = "text/javascript"> djConfig = {parseOnLoad : true}; </script> <script language ="JavaScript" type = "text/javascript" src= "js/dojotoolkit/dojo/dojo.js"></script> <script language ="JavaScript" type="text/javascript" src="js/scriptaculous/lib/prototype.js"></script> <script language ="JavaScript" type="text/javascript" src="js/scriptaculous/src/scriptaculous.js?load=effects" ></script> <!--<script type="text/javascript" src="js/Jquery/jquery-1.3.2.min.js"></script> --> <!--<script type="text/javascript" src="js/Jquery/jquery-ui-1.7.2.custom.min.js"></script> --> <script language ="JavaScript" type="text/javascript"> function verif_envoi(){ if (document.getElementById('nom').value == ""){ var pass = false; alert ("Le nom ne doit pas être vide"); } if (document.getElementById('commentaire').value == ""){ var pass = false; alert ("Veuillez laisser un commentaire"); } var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ); if (document.getElementById('email').value.search(maReg)){ var pass = true; alert("l'adresse mail est valide") } else { alert ("Votre adresse mail n'est pas valide"); } //Nous envoyons le formulaire si nous avons tout vérifié if (pass == true){ alert ("le formulaire est envoyé"); } } </script> </head> <body> <div class="banniere_fond"> </div> <div class="background"> <div class="page"> <div class="bandeau"><a name="debut"><IMG SRC="image/fry_banner_renforce.png" width="800" height="200" alt="bannière blog de fry"></a></div> <div class="bandeau_droite" id="bandeau_droite"><center><a href="http://www.blogger.com/profile/08819848764928855773"><IMG class="image_banniere_droite" SRC="image/qui_suis-je.png" width="250" height="70" alt="Qui suis-je?"><IMG class="image_banniere_droite" SRC="image/fry.png" width= "350" alt="autoportrait de fry?"></a> </br></br></br></br><IMG class="image_banniere_droite" SRC="image/archives.png" width="200" height="70" alt="Archives"></br></br></br></br></br></br></br></br><IMG class="image_banniere_droite" SRC="image/Liens.png" width="170" height="70 alt="Qui suis-je?"> </center></div> <div class="contenu" id="contenu"></div> <div class="pied_page" id="pied_page"><span class="page_pied">Page :</span></div> <div><a href="#debut"><IMG class="image_banniere_droite" SRC="image/haut_de_page.png" width="800" height="50" alt="Archives"></a></div> </div> </div> <!--<button dojoType="dijit.form.Button" onclick="dijit.byId('dialog').show()">Show Dialog</button>--> <div class="tundra" dojoType="dijit.Dialog" id="dialog" title="Master Fry vous écoute..." style="width:400px; height:240px; overflow:auto; background-color: white; border: 1px solid grey;"> <form method="POST" action="../cgi-bin/insert_message.php"> <table> <tr> <td><label for="nom">Nom: </label></td> <td><input type="text" name="nom" id="nom"></td> </tr> <tr> <td><label for="Email">Email: </label></td> <td><input type="text" name="email" id="email"></td> </tr> </tr> <tr> <td><label for="site_web">Site web: </label></td> <td><input type="text" name="site_web" id="site_web"></td> </tr> <tr> <td><label for="Commentaire">Commentaire: </label></td> <td><textarea cols="27" rows="4" type="text" name="commentaire" id="commentaire"></textarea></td> </tr> <tr> <td><input type="text" name="id" id="id" style="visibility: hidden;"></td> </tr> <tr> <td colspan="2" align="center"> <center><button onclick="verif_envoi()">Envoyer</button></center></td> </tr> </table> </form> </div> </body> </html>
Si quelqu'un peut m'éclairer, merci
Partager