Livre d'or - Recherche d'un anti spam efficace - PHP - Programmation
Marsh Posté le 26-07-2008 à 00:28:01
zepouss a écrit : Ma question est idiote : que dois-je insérer dans le code ci-dessous et que faire sur mon PHPmyAdmin ? Merci d'avance. |
Réponse toute aussi idiote: un captcha?
http://www.google.fr/search?hl=fr& [...] cher&meta=
Marsh Posté le 26-07-2008 à 19:43:19
Merci pour ce commentaire ...
Bref, je pensais que quelqu'un me donnerait plus d'informations sur un captcha et comment l'insérer dans mon code.
J'ai tenté celui là : http://www.encaps.net/software/php-captcha/ mais sans succès.
1. J'ai bien créé le fichier captcha.php à la racine de mon serveur avec le code qui va bien, voici le code de la nouvelle page "captcha.php" :
Code :
|
2. J'ai ensuite essayé d'intégrer les deux autres codes dans la page contenant le code du livre d'or mais je n'ai aucun captcha qui s'affiche, voici ici juste le code pour normalement afficher le captcha.
Code :
|
puis
Code :
|
Bref, en ne vous mettant pas tout le code PHP du livre d'or je ne sais pas si vous allez trouver l'erreur ...
Merci.
Marsh Posté le 26-07-2008 à 22:56:14
J'ai édité mon message.
Merci de vos réponses, pour information, après l'insertion du code captcha, je ne vois aucun affichage de captcha...
Marsh Posté le 26-07-2008 à 23:17:47
Tu ne vois pas l'affichage dans un navigateur, mais est ce que le code y est (dans le source html généré) au moins?
Marsh Posté le 26-07-2008 à 23:20:30
Oui, cf lignes 38, 39 et 40 qui renvoye normalement à l'image captcha et au fichier qui génère aléatoirement le captcha : captcha.php
Code :
|
Marsh Posté le 26-07-2008 à 23:21:58
Non mais ca ok, c'est ton fichier php. Je demande le code html, après interprétation (vu tel que par navigateur).
Marsh Posté le 26-07-2008 à 23:25:32
Ah non en effet il n'apparait pas d'où vient mon erreur ? Ci dessous le code interprété par le navigateur :
Code :
|
Marsh Posté le 27-07-2008 à 11:56:56
Le script de livre d'or fonctionne à merveille. Je suis absolument novice en PHP, je laisse donc passer toutes sortes de fautes.
Je désire simplement rajouter ce code de captcha tout simple mais qui pour moi est compliqué. Ce qui peut paraître être une évidence ne l'est pas pour moi.
Le commentaire ci-dessus ne m'aide en rien. Une erreur est pointé, le "$". J'en prends note mais cela ne me dit toujours pas quoi faire.
Si le code est bourré d'erreur très bien mais pour rappel, le livre d'or fonctionne bien sans ces lignes de codes de captcha que j'ai inséré. J'ai juste besoin d'ajouter ce code de captcha et si j'ai mal inséré ce code désolé mais la programmation à la base ce n'est pas du tout ma tasse de thé c'est pour cela que je demande une aide concrète.
Si quelqu'un désire m'aider je lui en serai fort reconnaissant, je ne doute pas que ta remarque ait été désobligeante Fred82 mais pour répondre à tes questions :
(i) non rien ne me choque car je suis novice
(ii) revoir les bases de PHP je veux bien mais cela ne m'apporte pas de solution claire dans l'immédiat ce qui est un but recherché quand on demande de l'aide sur un forum
Merci
Marsh Posté le 27-07-2008 à 14:23:12
zepouss a écrit :
|
C'est pas parce qu'il donne satisfaction en apparence que le fonctionnement est correct.
D'ailleurs, tu te heurtes toi même aux erreurs d'implémentation, insérer un captcha devient la croix et la bannière.
Citation : (ii) revoir les bases de PHP je veux bien mais cela ne m'apporte pas de solution claire dans l'immédiat ce qui est un but recherché quand on demande de l'aide sur un forum |
La solution claire, c'est revoir ton code. Ca suinte de nitroglycérine, pas étonnant que faire un copier/coller de code ne marche pas.
Désolé, mais je doute que raisonner en voulant tirer vers le bas ceux qui cherchent à t'aider soit une bonne solution. A part faire grimper l'aigritude des deux cotés, y'aura rien d'autre.
Si malgré tout ton objectif est de faire vite et fonctionnel, fait à la brute en progressive enhancement: commence avec ta page avec uniquement le captcha dessus, et insère ton code petit à petit jusqu'a voir qu'il insert coince. Compte pas sur nous pour faire ca en tout cas.
Marsh Posté le 27-07-2008 à 16:57:32
Merci, vous avez entièrement raison.
Je vais essayer de voir les erreurs. Si j'ai un souci sur une ligne en particulier je demanderai conseil mais je pense que pour le moment on peut fermer le post.
A bientôt et bonne continuation. Merci encore.
Marsh Posté le 25-07-2008 à 22:08:01
Bonjour à tout le monde.
Après avoir installer un livre d'or assez basique (mais difficile pour moi qui suis novice), je viens de me faire spammer, même en effaçant les messages dans ma bdd, j'ai l'impression que les spams arrivent au fur et à mesure, j'ai effacé 300 messages et il y en a toujours et il me semble que se sont les mêmes qui reviennent (même emails utilisés et même message)
Voici donc mon problème, j'aimerais insérer un captcha ou tout autre artifice pour stopper net les bots de spam.
Ma question est idiote : que dois-je insérer dans le code ci-dessous et que faire sur mon PHPmyAdmin ? Merci d'avance.
Voilà ci dessous le code de mon livre d'or :