Ses derniers messages sur les forums
Oué, tu dois commencer à perdre tes cheveux et tes dents toi non ? :)
T'es pas grillé toi :)
Ben une chose est sure, depuis que j'ai mis mon captcha, je n'ai jamais vu autant de bots essayer de cracker mon formulaire. Les captcha attirent les spammeurs, car ils se disent qu'il y a de la fonction 'mail' de PHP derrière, donc potentiellement une faille à exploiter.
Utilise un htaccess alors.
Attention, il y a une différence fondamentale entre ne pas vouloir indexer un contenu et ne pas vouloir qu'un contenu puisse être lu par un visiteur humain.
Si tu veux que ton contenu ne soit pas indexé mais qu'il puisse être lu par un humain, utilise un robots.txt.
Si tu veux que personne ne lise ton contenu, utilise un htaccess pour "bloquer" tout le monde.
De toutes façons, met toi bien en tête que n'importe quel captcha est scriptable.
Dire qu'un captcha est fiable à 100%, c'est une connerie.
Des gens s'amusent même à démontrer que
les captcha, ben ca ne sert à rien.
Donc demande toi quel intérêt as tu d'utiliser un captcha ? Elle est la la vraie question.
Pour ma part, j'utilise un captcha très simple développé en quelques dizaines de minutes. Mon but était initialement de limiter les insertions de liens de sites de cul dans le wall de lephpfacile.
Le captcha est simple, facilement scriptable, mais suffisant pour "bloquer" ce genre d'insertion. Parce que les gens qui insèrent des liens de sites de cul, ils cherchent surtout des formulaires de contacts mal codés permettant de spamer le monde (via l'injection de retour chariot dans les variables passées au formulaire). Et ce ne sont pas des gens qui "insistent", donc mon captcha très simple suffit à bloquer ce genre se spam.
Sinon, dis toi aussi que plus le captcha est complexe, plus les bots auront du mal à le cracker (mais ils y arriveront) et plus les "vrais" gens auront aussi du mal à "comprendre" ton captcha (que ce soit une image ou une question ou n'importe quoi).
Qu'est ce qui ne fonctionne pas ? As tu fais un semblant de debug pour comprendre ce qu'il se passait ?
Parce que la, sans indication, ca va etre dur de t'aider, on entre dans un dialogue de sourd.
Ben si tu as des $sq1, tu fais des mysql_query($sq1).
Et si tu as des $sql, ben tu fais des mysql_query($sql).
C'est tout, y'a pas d'exemple à donner.
En fait, je pense que tu n'as toujours pas compris ou était le problème : tu as déclaré des variables $sq1 (avec le chiffre 1 en troisième lettre : "ESSE - CUL - UN") or tu fais des mysql_query($sql) (avec la lettre l en troisième lettre : "ESSE - CUL - ELLE").
Et pourquoi ne pas changer le nom du fichier une fois l'upload fait ?
Ca parait plus logique : tu reçois des données $_FILES, à toi d'en faire ce que tu veux.
De toutes façons, tu ne pourras pas renommer le fichier sur le poste du client.
Normal, tu as déclarées tes requêtes SQL avec une variable $sq1 or tu fais des mysql_query de $sql.