Mon bouton valide une mauvaise fonction ?!

Résolu/Fermé
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 - 19 juil. 2010 à 16:56
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 - 20 juil. 2010 à 01:51
Bonjour,

Je n'arrive pas a comprendre pourquoi mon bouton valide le formulaire qui n'as rien à voir avec l'évènement de ce bouton !

essayez de cliquer sur"CLIQUEZ ICI" et vous verrez que ce bouton valide le formulaire du dessus, celui de "CONNEXION" rien à voir...

je comprends pas où est mon erreur, est ce que quelqu'un de plus lucide que moi pourrait me venir en aide ?

je precise que le bug ne se produit qu'avec mozzilla, chrome et safari, n'essayez pas avec IE car la page fonctionnerait correctement. Et je precise aussi que "firebug" pour ceux qui connaissent m'indique que mon bouton "CLIQUEZ ICI" est dans le <FORM> de connexion alors que j'ai fermé la balise !

le lien de la page du site: http://nicoweb.dixkey.com/immo/content/recherche.php

Merci à celui qui trouvera l'erreur !

4 réponses

euh que dire sans voir le code....
Je sait qu'il y a un bug fréquent avec le onSubmit javascript et que pour contourner il faut utiliser un <input type="button"> à la place du type="submit" .


je precise que le bug ne se produit qu'avec mozzilla, chrome et safari, n'essayez pas avec IE car la page fonctionnerait correctement.


XD on sait tous comme IE est là référence en matière de respect des normes et de fiabilité :p ::mad::
0
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 86
19 juil. 2010 à 21:15
je ne voulais poster le script car je pense que c'ets mieux de le voir avec clic droit/afficher la source mais le probleme vient des regles HTML que je ne maitrise pas, ça doit certainement venir des div/form et fieldset

en gros ça donnne ça:
<form method="post" action="../formulaire/connexion.php">
<div id="header">
<div class="box">
<div id="container">
<div id="contactForm">
<fieldset>
<img src="images/separation.jpg" />
<div id="connexion">
<label for="Name">pseudo</label>
<input id="name" type="text" />
<label for="pswconect">Mot de passe</label>
<input id="pswconection" type="password" />
<input id="envoi_connexion" type="submit" name="submit1" onclick="closeForm()" class="btn_valid" value="connexion"/>
</div>
</form>
<form method="post" action="../formulaire/inscription.php">
<div id="inscription">
<label for="Name">nom</label>
<input id="name" type="text" />
<label for="Email">prenom</label>
<input id="Email" type="text" />
<label for="Name">adresse mail</label>
<input id="name" type="text" />
</div>
<div id="inscription2">
<label for="Name">pseudo</label>
<input id="name" type="text" />
<label for="Email">mot de passe</label>
<input id="pswinscription" type="password" />
<input id="envoi_inscription" type="submit" name="submit" onclick="closeForm()" class="btn_valid" value="inscription"/>
</div>
</form>
</fieldset>
</div>
<div id="contact"><div class="remplace">Inscription/Connexion</div></div>
</div></div>       
<div id="acceuil">     
<a href="../index.php" class="acceuil">ACCUEIL</a>
</div>
 
<div class="content">
<img src="../images/header.png" class="header"/>
</div>
</div>


et le bouton qui envoi le script sans qu'on lui demande c'est:

<span class="recherche_g">RECHERCHE</span><span id="start"><button class="btn">Cliquez ici</button></span>
 


d'avance merci si quelqu'un a assez d'expérience pour résoudre le pb
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 juil. 2010 à 21:49
déja mets des name="..."ddans tes input sinon comment vas tu récupérer la valeur postée ?

ensuite si ton bouton n'est pas dans une form ça poste toute la page peut être

mets le entre d'autres balises <form...>

</form>
0
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 86
19 juil. 2010 à 22:56
salut alain,

c'est juste un site "test" je l'ai laissé en l'etat depuis des semaines et c'est pour ça que tout n'est pas fait correctement. bref je viens de faire les changements ne trouvant pas d'autre solutions dans l'immédiat et puis...bha rien mdr

par contre ce qui est intéressant c'est que si j'enlève 5 lignes de la 2 à la 6 le bug ne se produit plus. que faut il en déduire ?
0
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 86
Modifié par niconovice le 20/07/2010 à 01:52
bon bha la réponse je l'ai ,c'était bien les erreurs HTML, genre le form qui s'ouvre puis prend des div avant, après et puis le fieldset dans tout ça ? pareil en bordel...mais bon c'est comme ça qu'on apprend ! je ne poste pas la réponse car le cas est unique et n'intéresse pas grand monde...
0