Cryptograph : erreur

Eléphanteau du PHP | 31 Messages

22 sept. 2008, 10:24

Hello,
J'ai installé un captcha sur ma page contact (le captcha provient de cryptograph dont le site n'exite plus).
Lors de la validation du formulaire j'ai le message d'erreur suivant :
Warning: chk_crypt() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/php4/pear') in /crypt/cryptographp.fct.php on line 27

Les lignes en question du fichier concerné, la ligne 27 :
include ($_SESSION['configfile']); 
;

Dans le contexte:
 function chk_crypt($code) {
 // Vérifie si le code est correct
 include ($_SESSION['configfile']);
 $code = addslashes ($code);
 $code = ($difuplow?$code:strtoupper($code));
 switch (strtoupper($cryptsecure)) {    
        case "MD5"  : $code = md5($code); break;
        case "SHA1" : $code = sha1($code); break;
        }
Je galére un peu sur ce script vue de mon petit niveau de compétence php
Si quelqu'un à une idée
Merci
ce_l

Mammouth du PHP | 1353 Messages

22 sept. 2008, 10:46

Bonjour,

J'ai l'impression que ta variable $_SESSION['configfile'] est vide, donc il n'arrive pas à faire un include de ce fichier...

Il faudrait définir cette variable avec le chemin d'un fichier de configuration ou si tu n'en as pas besoin supprimer cet include...
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 sept. 2008, 10:56

Essaye de rechercher $_SESSION['configfile'] dans tout les fichiers de ton projet et trouve l'endroit où il est instancié (l'endroit où tu trouves $_SESSION['configfile'] = 'quelque chose')

Une fois que tu l'as trouvé, donne nous ce code, le chemin du fichier, ainsi qu'un exemple complet d'utilisation de ce captcha
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 31 Messages

22 sept. 2008, 12:53

Hello,

Merci pour vos réponses. Ce captcha me parait complexe en fait. J'ai trouver la varaible mais j'ai un nouveau problème : la validation est toujours fausse quoi que j'insère.

Je me pose une question, serait il efficace de créer une question de vérification (du genre 2+3 = ?) qui pourrait jouer le role de captcha?
Serait est ce aussi efficace que le captcha?

Merci
ce_l