|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
bonjour tout le monde
s'il vous plait j'ai un formulaire php que je veux sécurisée parce que ce formulaire ajoute dans ma base de donnèes les informations donnèes par l'utilisateur je veux donc le sécurisé contre les spam et pour le faire je veux ajouter un champs qui permet de donner des équations de mathematique simple et un champs qui permet à l'utilisateur d'introduire le resultat si le resultat est valide ça marche et les donnèes sont enregistrèes si non le formulaire n'est pas validé mais le problème que je ne sais pas comment le faire donc merci de m'aider |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
regarde des docs sur les "captcha"
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
|
|
00
|
|
|
#3 |
![]() ![]() Dr. PetersWebmaster Inscription : novembre 2006 Messages : 3 630 ![]() |
Tu as même l'info dans la FAQ, bon d'accord c'est un captcha générant une image, mais l'idée y est, après si tu ne sais pas faire, il faut préciser ce que tu ne sais pas faire...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS ! Votez pour les messages qui vous ont aidés...
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
merci pour votre rèponse mais ce que je veux c'est de prèsenter à l'utilisateur une petite equation genre
que donne 1+2 et il va tapez le resultat si sava ça y est le formulaire passe si non il ne passe pas mais je ne sais pas comment faire tout ça même lorsque j'ai vue les exemples de captcha d'image parce que je comprend pas comment faire pour calucler le resultat et le valider donc s'il vous plait si vous pouvez me donnez un exemple prècis ça sera tres gentille et merci |
|
|
00
|
|
|
#5 | ||
![]() ![]() Dr. PetersWebmaster Inscription : novembre 2006 Messages : 3 630 ![]() |
Exemple (non testé) :
Code :
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS ! Votez pour les messages qui vous ont aidés...
|
||
|
|
00
|
|
|
#6 | |||||
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
Citation:
en gros soit tu as un tableau d'equivalence en dur dans le php, soit tu te sers d'une base SQL. le principe est le meme je vais t'expliquer comment je vois la chose avec un tableau en PHP tu a un tableau dison avec des equations et leur resultats Code :
dans la page ou tu generes le formulaire, tu choisis au hasard une entree du tableau, tu affiches donc "l equitation" correspondant. et pour un traitement plus simple, tu mets l'id du tableau dans un champs hidden. et lorsque tu va verifier le formulaire, tu compares le resultat de l'equation a la valeur de "resulat" pour l'indice du tableau renvoye par le champs hidden (si il est set, et avec les registrar global a OFF sinon c'est faillible) c'est une facon de gerer les captcha de facon minimaliste, mais ca evitera deja les robots posteur
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
|||||
|
|
00
|
|
|
#7 | |
![]() ![]() Dr. PetersWebmaster Inscription : novembre 2006 Messages : 3 630 ![]() |
Citation:
Perso je ferais exactement comme pour le captcha dans la FAQ : je génèrerais le calcul dans un fichier à part en incluant ensuite la demande (ex : 1 + 1) dans une image, dans ce fichier je placerais le résultat dans la session, comme ça dans la page du formulaire il ne reste qu'à vérifier que le résultat est juste. C'est l'exemple de la FAQ sauf qu'à la place de nombres et chiffres aléatoires on fait un calcul...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS ! Votez pour les messages qui vous ont aidés...
|
|
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
j'anticipe le copier collé et le repost pour dire que ca ne fonctionne pas.
mais oui +1 pour suivre la faq
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
|
|
00
|
|
|
#9 | ||
|
Membre actif
![]() Inscription : octobre 2006 Messages : 297 ![]() |
rrAvec une session :
Code :
Code :
if ( $_POST['verif'] != '' and $_POST['verif'] == ($_SESSION['captchaResult']) ) { Code :
Combien font : <?php echo captchaCalcul(); ?> <input name="verif" type="text" id="verif" size="5" maxlength="3" /> |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com