Page 1 sur 1

Cryptograph : erreur

Posté : 22 sept. 2008, 10:24
par ce_l
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

Posté : 22 sept. 2008, 10:46
par guilt92
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...

Posté : 22 sept. 2008, 10:56
par zeus
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

Posté : 22 sept. 2008, 12:53
par ce_l
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