validation d un formulaire

Petit nouveau ! | 8 Messages

21 avr. 2010, 17:11

bonjour
je suis entrain de finaliser mon formulaire .
j ai créer plusieur fonction en JavaScript qui vérifie si le mail et vrai et si le mots de passe et correct par rapport à celui inscrit plus haut
voici par exemple la fonction pour le mot de passe .
Une fois celui-ci valider un fleche verte s'affiche pour dire 'valide'

Code : Tout sélectionner

function pwdiv(texte) { document.getElementById('pwdbox').innerHTML = texte; } function verifpwd() { var pwd = document.forms['register'].elements['password']; var pwd1 = document.forms['register'].elements['password1']; if ((pwd.value != '') && (pwd1.value != '')) { if ((pwd1.value) != (pwd.value)) { pwdiv ('<b><img border="1" src="/website/image/etdeja.png"/>différent du mot de passe indiquer Password</b>'); return (false); } else { pwdiv ('<b><img border="1" src="/website/image/valide.png"/></b>'); return (true); } } }
mon probléme et que méme si un utilisateur écrit un mauvais mots de passe il peut s'enregistrer .
j essaye de créer une fonction qui vérifie que le password , login,mail ont retourné vrais seulement voila je ne sais pas comment faire pour récupérer les variables qui se trouve dans les autres fonction voici le debut de ma fonction qui vas me servire à vérifier que tt est bien vrai.

Code : Tout sélectionner

function verifForm(formulaire) { if ((verifpwd == true) && (verifmail == true)) { formulaire.submit(); } }

ViPHP
AB
ViPHP | 5818 Messages

21 avr. 2010, 19:58

Heu... les vérifications javascript (javascript peut être désactivé très facilement) doivent être complémentaires à celles effectuées par php et surtout pas en remplacement. On en parle dansce topic.
Enfin c'était juste pour rappel au cas où.

Ensuite tu nous donne du code javascript mais on ne sait pas à quoi il correspond dans le code html... montres nous ton formulaire en complément.

devlop78
Invité n'ayant pas de compte PHPfrance

22 avr. 2010, 10:27

function verifForm(formulaire) {
if ((verifpwd == true) && (verifmail == true))
{
formulaire.submit();
} else {
return false;
}
}

il faut empêcher au bouton submit d'envoyer donc lui renvoyer false;