rico2922 Posté 15 Avril 2005 Posté 15 Avril 2005 Salut à tous, j'ai créé un formulaire PHP dont les champs alimentent une base de données MySql. Après de nombreux tests, tout fonctionne. Seulement, à la mise en ligne on s'est rendu compte que sous IE5 (ca devrait plus exister ce truc là !), le formulaire ne renvoie aucune info. En fait il s'arrête totalement lors du clic sur le bouton "envoyer" (pas de traitement, de message d'erreur ...). Je précise que sur IE6 il fonctionne donc le formulaire en lui même ne doit pas comporter d'erreur. Si quelqu'un a une idée ou une explication à me fournir je suis preneur. Merci.
Portekoi Posté 15 Avril 2005 Posté 15 Avril 2005 Bonjour, Le mieux serait de coller ton formulaire ici pour que l'on puisse t'aider A + Portekoi
rico2922 Posté 15 Avril 2005 Auteur Posté 15 Avril 2005 Voici le code du formulaire (basic avec validation et envoie vers un fichier de traitement en php) : <html> <head> <title>Document sans titre</title> </head> <body bgcolor="#fbdcad"> <FORM name=insc action=trait_insc_reunion.php method=post> <P class=Style3 align=center><STRONG><FONT color=#330066>Formulaire de participation </FONT></STRONG></P> <P class=Style3><FONT color=#330066> Vous souhaitez participer aux rendez-vous d'information du </FONT><A href="ifr_description_adhesion.php"><FONT color=#330066>club WEB eXpériences</FONT></A><FONT color=#330066> ? Confirmez-nous votre participation à l'aide du formulaire en ligne, ci-dessous :</FONT> </P> <P><STRONG><A href="ifr_description_adhesion.php">Voir les conditions d'adhésion</A></STRONG></P> <TABLE width="100%" border=0> <TBODY> <TR> <TD class=Style3 width="24%"><FONT color=#330066>Nom</FONT></TD> <TD class=Style3 width="76%"><INPUT name=nom><FONT color=#330066></FONT></TD></TR> <TR> <TD class=Style3><FONT color=#330066>Prénom</FONT></TD> <TD class=Style3><INPUT name=prenom><FONT color=#330066></FONT></TD></TR> <TR> <TD class=Style3><FONT color=#330066>Nom de l'entreprise </FONT></TD> <TD class=Style3><INPUT name=nom_ent><FONT color=#330066></FONT></TD></TR> <TR> <TD class=Style3><FONT color=#330066>Adresse de votre site Web </FONT></TD> <TD class=Style3><INPUT name=adr_site><FONT color=#330066></FONT></TD></TR> <TR> <TD class=Style3><FONT color=#330066>E-mail</FONT></TD> <TD class=Style3><INPUT name=mail></TD></TR></TBODY></TABLE><SPAN class=Style3><BR></SPAN> <TABLE width="100%" border=0> <TBODY> <TR> <TD class=Style3 width="6%"><INPUT type=checkbox value=oui name=session1></TD> <TD class=Style3 width="94%"><FONT color=#330066>oui, je souhaite participer à la réunion du mardi 3 mai 2005 </FONT></TD></TR> <TR> <TD class=Style3><FONT color=#330066><INPUT type=checkbox value=oui name=session2></FONT></TD> <TD class=Style3><FONT color=#330066>oui, je souhaite participer à la réunion du 16 juin 2005 </FONT></TD></TR></TBODY></TABLE><SPAN class=Style3><INPUT type=hidden value=enregistrer name=enregistrer><FONT color=#330066> </FONT></SPAN></FORM> <CENTER class=Style3> <P><A href="#valider"><FONT color=#330066><IMG onclick=verification_formulaire(); src="images/valid.jpg" border=0></FONT></A></P></CENTER> <script> function verification_formulaire() { var verification=1; var message="Les champs suivants ne sont pas correctement renseignés : \n"; if(document.insc.nom.value=="") { verification=0; message=message+" - Votre nom\n"; } if(document.insc.prenom.value=="") { verification=0; message=message+" - Votre prénom\n"; } if(document.insc.nom_ent.value=="") { verification=0; message=message+" - Le nom de votre entreprise\n"; } if(document.insc.adr_site.value=="") { verification=0; message=message+" - L'adresse de votre site Web\n"; } var rexp_mail=/^[a-zA-Z0-9\_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/g; var result_mail = document.insc.mail.value.search(rexp_mail); if(result_mail=="-1") { verification=0; message=message+" - E-Mail\n"; } if(verification==1) document.insc.submit(); else alert(message); } </SCRIPT> </body> </html>
Portekoi Posté 15 Avril 2005 Posté 15 Avril 2005 Attends, je vais vomir, je reviens Bon, un coup sur le bureau, et c'est nickel Honnetement, laisse tomber Front Page et prends Dream Y a tellement code que tu te demandes comment ca fait pour marcher Déjà, mets des " autour des arguments car ca peu être une cause. Ensuite, à la place de <P><A href="#valider"><FONT color=#330066><IMG onclick=verification_formulaire(); src="images/valid.jpg" border=0></FONT></A></P> mets <input type="image" src="images/valid.jpg" border="0" alt="" onclick=verification_formulaire();> mais franchement, nettoie ton code ++ Portekoi
Dudu Posté 16 Avril 2005 Posté 16 Avril 2005 (modifié) <title>Document sans titre</title> c'est pas top classe, çà non plus Je rejoins entièrement l'avis de portekoi, c'est l'horreur ton code Cadeau: http://www.webstandards.org/learn/tutorial...ible-forms.html edit: à propos de titre de la page, la page d'index de ton site (oui il est facile à trouver avec le code que tu nous a filé ) a pour titre "index.gif" c'est voulu ? Modifié 16 Avril 2005 par Dudu
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant