A voir également:
- Valider formulaire avec touche entrée ?
- Touche rémanente - Guide
- Touche insert - Guide
- Quelle touche pour débloquer la souris ? - Guide
- Touche entrée ne fonctionne plus ✓ - Forum Clavier
- Quelle touche pour réinitialiser un ordinateur ? - Guide
6 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 janv. 2009 à 11:34
28 janv. 2009 à 11:34
Bonjour,
essayes plutôt comme ça:
attention tu ne doit pas verifier le mot de passe par javascript, c'est comme si tu l'écrivait sur la page, en faisant afficher code source de la page on peut le voir.
Il faut le verifier par le script appelé par le action='....' et donc ce doit être un script .php
si tu ne peux pas utiliser du php orientes toi vers .htaccess .htpassword (vas voir sur Google pour ça)
essayes plutôt comme ça:
attention tu ne doit pas verifier le mot de passe par javascript, c'est comme si tu l'écrivait sur la page, en faisant afficher code source de la page on peut le voir.
Il faut le verifier par le script appelé par le action='....' et donc ce doit être un script .php
si tu ne peux pas utiliser du php orientes toi vers .htaccess .htpassword (vas voir sur Google pour ça)
<SCRIPT LANGUAGE="JavaScript"> function Motdepasse(formulaire){ /* if(formulaire.motdepasse.value =="zzzz") ça c'est pas bon du tout tu mets le mot de passe dans le javascript un affichage source de la page donne le mot de pass donc sécurité =0 */ if(window.event.type=="keypress" & window.event.keyCode==13){ //la touche entrée sera sans effet return false; } if(document.formulaire.motdepasse.value ==""){ alert(" Veuillez sasisir un mot de passe SVP"); document.formulaire.motdepasse.focus(); return false; } //si mot de passe vide ou touche entrée pressée on return false donc le formulaire n'ets pas envoyé //si tout bon on return true donc le formulaire sera envoyé return true; } // tu ne peux pas verifier le mot de passe par javascript comme expliqué plus haut function desactiventree() { if(window.event.type=="keypress" & window.event.keyCode==13) { return !(window.event.type=="keypress" & window.event.keyCode==13);} } document.onkeypress=desactiventree; </SCRIPT> </head> <body onload="javascript:document.form1.motdepasse.focus();"> <div id="motdepasse">Veuillez saisir le mot de passe et cliquer sur valider. <form name="form1" action="accesclient.htm" method="GET" onSubmit="return Motdepasse(this.form);"> <p><input name="motdepasse" type="password" value="" /> <input type="submit" value="Valider"/></p> </form> </div>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 janv. 2009 à 13:09
28 janv. 2009 à 13:09
sans le code c'est dur de te donner une solution
j'ai trouvée le problème mais pas la solution
dans mon code je ne fait la requête que si le bouton submit est appuyer
avec ce test:
if(isset($submit))
faire ma requete
Fire fox n'envoie pas le bouton vide meme si tu appuie sur entree
mais internet explorer envoi tous les champs les checkbox mais pas le bouton submit : (
dans mon code je ne fait la requête que si le bouton submit est appuyer
avec ce test:
if(isset($submit))
faire ma requete
Fire fox n'envoie pas le bouton vide meme si tu appuie sur entree
mais internet explorer envoi tous les champs les checkbox mais pas le bouton submit : (
Bonjour lili
pour ta question, il suffit de remplacer ceci:
<form name="form1" action="accesclient.htm" method="GET">
par ceci:
<form name="form1" action="accesclient.htm" method="GET" onsubmit="javascript::Motdepasse(this.form);">
=)
pour ta question, il suffit de remplacer ceci:
<form name="form1" action="accesclient.htm" method="GET">
par ceci:
<form name="form1" action="accesclient.htm" method="GET" onsubmit="javascript::Motdepasse(this.form);">
=)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 janv. 2009 à 13:28
28 janv. 2009 à 13:28
je me repète mais sans le code on ne peux pas te donner la solution
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En effet,
dans ton code php, au lieu de vérifier si si sublmit existe, vérifie un autre champs. en meme temps, tu vérifie si ce champs existe, si il n'existe pas mets lui une valeur par default, explications :
if(isset($champ)) {
//tu lance ton action
} else {
$champ = "NULL";
}
En esperant t'avoir donné une piste. en tt cas la tienne m'a aidé. merci
dans ton code php, au lieu de vérifier si si sublmit existe, vérifie un autre champs. en meme temps, tu vérifie si ce champs existe, si il n'existe pas mets lui une valeur par default, explications :
if(isset($champ)) {
//tu lance ton action
} else {
$champ = "NULL";
}
En esperant t'avoir donné une piste. en tt cas la tienne m'a aidé. merci
28 janv. 2009 à 11:46
j'ai un souci peut être que tu peut m'aider?
j'ai un formulaire lorsque j'appuie sur la touche entrée le formulaire s'envoie, mais ca marche que sur Fire Fox
j'ai essayer sur Internet Explorer en appuyant sur entrée la page se rafraichisse sans envoyer les données du formulaire
dans la même page j'ai un autre formulaire qui valide le formulaire avec le bouton entree sans problème avec les deux navigateur
merci d'avance
22 janv. 2013 à 21:48
Je désactive JavaScript et sait fini lol !