Maison  >  Article  >  Tutoriel CMS  >  Le code de vérification de connexion au backend dedeCMS DreamWeaver est erroné ou n'est pas affiché

Le code de vérification de connexion au backend dedeCMS DreamWeaver est erroné ou n'est pas affiché

angryTom
angryTomoriginal
2019-11-15 15:43:051909parcourir

Le code de vérification de connexion au backend dedeCMS DreamWeaver est erroné ou n'est pas affiché

Le code de vérification de connexion au backend dedeCMS est erroné ou ne s'affiche pas

Un problème courant est que le code de vérification est saisi correctement mais cependant, l'invite est incorrecte ou ne s'affiche pas du tout. Parlons de plusieurs raisons pour lesquelles cette situation est rencontrée :

1) Invite de code de vérification incorrecte causée par une opération de mise à niveau incorrecte du programme de version dede

2) Meilleur espace, nouveau problème de configuration de la bibliothèque Space Gd dans pho.ini

3) L'espace du site Web est plein

4) Spécifiquement causé par le transfert du répertoire de données vers la version 5.7

5) Dans le programme /data /session problème de configuration des autorisations du répertoire

6) Effacez les cookies du navigateur et redémarrez le navigateur

7) La vitesse du réseau n'est pas bonne, essayez une autre fois et réessayez lorsque la vitesse du réseau est plus rapide !

8) Il y a une erreur dans le programme du site Web, téléchargez à nouveau et installez

La raison pour laquelle le code de vérification de connexion au backend dede est incorrect ou n'est pas affiché a été trouvée ; alors maintenant, résumons la solution.

1. Si cela est dû au répertoire de données transféré de la version 5.7.

Veuillez modifier /include/vdimgck.php Ce fichier appelle également le fichier dans DATA Vous pouvez également modifier le chemin et ajouter ceci //data Modification à votre. chemin actuel.

2. Après avoir vérifié les informations, j'ai appris que la session n'a pas été effacée. Accédez au répertoire data/session et supprimez tous les fichiers sauf index.html.

3. Si cela ne fonctionne toujours pas, vérifiez si la session dispose d'une autorisation d'écriture. Sinon, ajoutez une autorisation d'écriture au "compte invité Internet". Pour Linux, définissez l'autorisation d'annuaire sur "777".

4. Configurez le php.ini du serveur : ouvrez le fichier php.ini et trouvez-le session.save_path = "/tmp" réécrivez-le comme session.cookie_path = /remplacer extension =php_gd2.dll;Supprimer le point-virgule devant ;

5. Vérifiez si votre espace est plein. La méthode de test est que vous pouvez télécharger un fichier dans l'espace FTP à volonté. Il y aura une invite et vous pourrez contacter le fournisseur de services spatial.

6. Supprimez directement le code de vérification : ouvrez login.php et recherchez :

if($validate=='' || $validate != $svali)
// 替换为:
if( false )

Ensuite, supprimez les détails suivants du code de vérification dans le modèle dede/templets/login. htm Code HTML :

<li><span>验证码:</span>
    <input name="validate" type="text" id="vdcode" style=&#39;width:50px;text-transform:uppercase;&#39; class="text" />
    <img id="vdimgck" src="/include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" />
</li>

Ou : Dans [Paramètres de sécurité du code de vérification], il est dit que la sauvegarde modifiée modifie en fait le fichier datasafeinc_safe_config.php, qui est un fichier de configuration .

Par exemple : $safe_gdopen = '1,2,3,5,6'; C'est ici que le code de vérification est activé dans le système. Il existe une relation individuelle avec l'interface [Paramètres de sécurité du code de vérification].

Donc, si nous voulons désactiver le code de vérification en arrière-plan de gestion (si le code de vérification ne peut pas être saisi correctement, la bibliothèque GB n'est pas prise en charge), il suffit d'ouvrir datasafeinc_safe_config.php et définissez $safe_gdopen = '1,2 ,3,5,6'; supprimez simplement le 6 dans . Pas besoin de passer par des réglages fastidieux.

7. Modifiez le fichier vdimgck.php dans le dossier include et modifiez le paragraphe suivant,

//Session保存路径
$sessSavePath = dirname(__FILE__)。"//data/sessions/";

est remplacé par //$sessSavePath = dirname (__FILE__) . "//data/sessions/";

Après modification, cela fonctionne parfois et parfois ne fonctionne pas, et il en va de même lors du changement. Si vous modifiez le chemin d'arrière-plan DEDE vers le dossier DEDE par défaut, il n'y aura aucune erreur de code de vérification.

Enfin, si aucune des méthodes ci-dessus ne s'applique, réinstallez la version correspondante du programme, puis transférez vos fichiers CSS et image, vos fichiers modèles et vos dossiers de téléchargement. Enfin, restaurez la base de données.

Tutoriel recommandé : Tutoriel dedecms

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn