0
votes

La session de connexion n'est pas un code de fonctionnement 3.1.11, PHP 7.4

iam essayant de faire une session de connexion simple, mais je suis redirigé vers la page de connexion, voici mon Contrôleur login.php. xxx

et voici mon contrôleur de tableau de bord.php que l'Ademin serait redureur si le nom d'utilisateur et le mot de passe sont corrects Xxx

et voici la base de données.php xxx

voici mon autoload.php, je active la base de données et Bibliothèques de session ici

$ autoload ['bibliothèques'] = tableau ("Base de données", "Session");

Voici des routes.php, Welcome Controller est fondamentalement la vue WelcomeIndreveniter d'origine, et je définis la déroute de l'administrateur aussi bien xxx

ici est admin_model. php xxx

Je suis sûr que je saisi correctement le mot de passe et le nom d'utilisateur, mais cela me redirige de la page de connexion


1 commentaires

Qu'est-ce que $ data dans $ ceci-> chargez-> vue ("admin / login ', $ données);


3 Réponses :


0
votes

Vous devez utiliser xxx

au tout début du script PHP de chaque page qui nécessite des variables de session.


1 commentaires

Session est déjà chargé dans AutoLoad.PHP fichier.



0
votes

Premièrement, je ne sais pas ce que les données $ forte> font dans votre index () forte> du contrôleur de connexion et de la validation validate () fait dans votre admin admin strong>, puis je pense qu'il serait préférable de mettre la fonction de connexion et de déconnexion dans le contrôleur de connexion comme suit:

<?php
class Admin extends CI_Model
{
    function validate($username, $password)
    {
        $this->db->select('*')
            ->from('admins')
            ->where('username', $username)
            ->where('password', md5($password));
        $query = $this->db->get();
    
        return $query->result();
    }
}
?>


3 commentaires

j'ai ajouté admin_model en question, s'il vous plaît jeter un oeil


Pouvez-vous mettre à jour votre réponse, car il est tout à fait couvert la validation, id à l'utiliser dans mon code


Non en fait, je procède également à d'autres codes et continuez à faire face à une erreur concernant le chiffrement et le décodage.



0
votes

Résolu, j'étais effectivement manqué d'orthographier le "nom d'utilisateur" et "mot de passe", en résolvant que je me suis connecté avec succès. Merci pour vos réponses


1 commentaires

Vous êtes les bienvenus. Pouvez-vous accepter ma réponse si c'est le bon? S'il te plaît.