script de vérification

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : script de vérification

par break_71 » 25 mai 2005, 10:02

Peut être faudrait-il que dans ma première fonction j'en appel une seconde qui elle prenne en charge les deux autres vérifications?...

Je vais essayer...

par break_71 » 25 mai 2005, 09:54

Je suis vraiment désolée mais ça ne fonctionne toujours pas .. :cry:

par Cyrano » 24 mai 2005, 18:14

Envoie le pseudo en paramètre à ta fonction de vérif:
quand tu appelles la fonction depuis le formulaire:

Code : Tout sélectionner

verifForm(inscription, <?php echo($pseudo); ?>)

par break_71 » 24 mai 2005, 18:10

Il faut lui envoyer une valeur en langage client, pas en langage serveur
Et comment je fais ça ? :???: :oops:

par Cyrano » 24 mai 2005, 18:07

Il y a un problème dans ton script:

Code : Tout sélectionner

else if (document.inscription.pseudo.value = '$pseudo')
Tu lui fais valider par rapport à une variable en PHP... que ni JavaScript ni le navigateur ne sait interpréter. Il faut lui envoyer une valeur en langage client, pas en langage serveur

par break_71 » 24 mai 2005, 17:58

Réctification, même lorsque j'actualise la page l'alerte revient ...

par break_71 » 24 mai 2005, 17:47

En fait le script detecte lorsque le pseudo existe déjà ou lorsque l'adresse e-mail n'existe pas, mais une fois le message d'erreur apparu, il apparaît sans cesse même lorsque l'on a changé les valeurs.

Il faut réactualiser la page pour que celà fonctionne... La valeur doit donc rester en mémoire, mais où ...

Il faudrait que je fasse un parcours de ma base ?..

Sinon, je peux soit mettre le test du mot de passe dans mon script, soir celui du pseudo, les deux en même temps ne fonctionnent pas, ou du moins fonctionnent mal...

HELP ME !! :cry:

Break.

script de vérification

par break_71 » 24 mai 2005, 17:31

Bonjour à tous.

Je me tourne vers vous pour trouver une réponse à ce script.

J'ai créé un formulaire de création d'utilisateur. Je souhaite gérer la vérification du mot de passe ( que les 2 saisies soient identiques), la vérification de l@ e-mail, et la vérification du pseudo et de l'e-mail(à savoir si ceux existent déjà dans la base ou non). Je vérifie également si tous les champs sont plein.

Certaines de ces vérifications fonctionnent, mais le test du pseudo et de l'e-mail (présents dans la base ou non) ne fonctionnent pas. Je vous laisse observer et me dire ce que vous en pensez ...

Code : Tout sélectionner

<SCRIPT language="javascript"> function verifForm(inscription) { if (document.inscription.mdp.value == document.inscription.mdp2.value) { if ((document.inscription.email.value == "") || (document.inscription.pseudo.value == "") || (document.inscription.mdp.value == "") || (document.inscription.mdp2.value == "")) { alert('Veuillez remplir tout les champs! Merci.'); } else if (document.inscription.pseudo.value = '$pseudo') { alert('Ce pseudo est déjà utilisé, veuillez en saisir un autre! Merci.'); document.inscription.pseudo.value = "" ; } else if (document.inscription.email.value != '$email') { alert('Cette adresse e-mail n\'existe pas, veuillez la ressaisir. Merci.'); return(false); } else { adresse = document.inscription.email.value; var place = adresse.indexOf("@",1); var point = adresse.indexOf(".",place+1); if ((place > -1)&&(adresse.length >2)&&(point > 1)) { document.inscription.submit(); return(true); } else { alert('Entrez une adresse e-mail valide! Merci.'); return(false); } } } else { alert('Veuillez re-saisir votre mot de passe ! Merci.'); } } </SCRIPT>
Break.