Mon bouton valide une mauvaise fonction ?!

Résolu
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   -  
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   -
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 !

A voir également:

4 réponses

qsdsd
 
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 953 Date d'inscription   Statut Membre Dernière intervention   86
 
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   Statut Membre Dernière intervention   894
 
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 953 Date d'inscription   Statut Membre Dernière intervention   86
 
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 953 Date d'inscription   Statut Membre Dernière intervention   86
 
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