Bug avec cryptographp
Fermé
philippe39
Messages postés
3
Date d'inscription
dimanche 10 janvier 2010
Statut
Membre
Dernière intervention
1 août 2010
-
1 août 2010 à 16:21
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 1 août 2010 à 23:36
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 1 août 2010 à 23:36
A voir également:
- Bug avec cryptographp
- Bug yahoo mail - Accueil - Mail
- Bug chatgpt - Accueil - Intelligence artificielle
- Bug localisation snap ✓ - Forum Snapchat
- Bug yahoo mail 27 fevrier 2024 ✓ - Forum Yahoo mail
- Iptv bug - Forum Box et Streaming vidéo
3 réponses
bg62
Messages postés
23658
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
20 novembre 2024
2 388
1 août 2010 à 18:28
1 août 2010 à 18:28
aïe !!!
pourquoi te casser la t^te avec un tel code si tu n'arrives pas à l'installer, il y a bien plus simple et aussi efficace:
https://www.unesourisetmoi.info/pages/captchapage.php
ou:
https://www.commentcamarche.net/faq/19213-php-code-antispam-avec-chiffres-et-lettres-captcha
mais:
https://www.commentcamarche.net/faq/8250-les-captchas-sont-infaillibles-pour-bloquer-les-robots
:-)
pourquoi te casser la t^te avec un tel code si tu n'arrives pas à l'installer, il y a bien plus simple et aussi efficace:
https://www.unesourisetmoi.info/pages/captchapage.php
ou:
https://www.commentcamarche.net/faq/19213-php-code-antispam-avec-chiffres-et-lettres-captcha
mais:
https://www.commentcamarche.net/faq/8250-les-captchas-sont-infaillibles-pour-bloquer-les-robots
:-)
LelLex
Messages postés
1628
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
5 septembre 2012
112
1 août 2010 à 18:34
1 août 2010 à 18:34
Tu as aussi un petit 3 + 2 = ? . ;)
bg62
Messages postés
23658
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
20 novembre 2024
2 388
1 août 2010 à 18:46
1 août 2010 à 18:46
+10 pourquoi faire compliqué quand on peut faire simple ... de plus avec ce système souvent c'est peu lisible :-)
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
1 août 2010 à 23:36
1 août 2010 à 23:36
Salut.
Utilise la balise "code" de CCM quand tu colles des codes.
S'ils sont long, je pense qu'il est même préférable d'utiliser un pastebin (tiens, CCM devrait en proposer un, ça serait utile).
Pour ton problème, ce n'est pas un bug mais un problème au niveau de la logique de ton code.
Après un rapide coup d'oeil (je n'ai pas regardé trop longtemps, c'est illisible), je pense avoir trouvé le soucis : Lorsque l'utilisateur arrive sur la première page, le captcha est généré et le code à entrer et enregistré dans une variable de session. Lorsqu'on soumet le formulaire, on tombe sur la seconde page et la fonction chk_crypt() (qui vérifie si le code est bon) fait son boulot mais supprime la variable (pour, par exemple, éviter un renvoie du formulaire par actualisation). Donc forcément, lorsque l'utilisateur envoie le second formulaire, tu revérifies si le captcha entré est bon mais :
1) La variable de session n'existe plus
2) Idem pour $_POST['code']
Utilise la balise "code" de CCM quand tu colles des codes.
S'ils sont long, je pense qu'il est même préférable d'utiliser un pastebin (tiens, CCM devrait en proposer un, ça serait utile).
Pour ton problème, ce n'est pas un bug mais un problème au niveau de la logique de ton code.
Après un rapide coup d'oeil (je n'ai pas regardé trop longtemps, c'est illisible), je pense avoir trouvé le soucis : Lorsque l'utilisateur arrive sur la première page, le captcha est généré et le code à entrer et enregistré dans une variable de session. Lorsqu'on soumet le formulaire, on tombe sur la seconde page et la fonction chk_crypt() (qui vérifie si le code est bon) fait son boulot mais supprime la variable (pour, par exemple, éviter un renvoie du formulaire par actualisation). Donc forcément, lorsque l'utilisateur envoie le second formulaire, tu revérifies si le captcha entré est bon mais :
1) La variable de session n'existe plus
2) Idem pour $_POST['code']