Redirection vers deux page php
smile88
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
mon problème persiste si quand je saisie le login et le mot de passe il sera redirigé vers d'autre
* si login = "admin" il sera redirigé vers la page d'admin
* sinon il sera redirigé vers page client
voici mon code de page de connexion.php
ce code quand je vu connecter il m'affiche une page vide meme si je saisi dé login et mot de passe fausse
mon problème persiste si quand je saisie le login et le mot de passe il sera redirigé vers d'autre
* si login = "admin" il sera redirigé vers la page d'admin
* sinon il sera redirigé vers page client
voici mon code de page de connexion.php
<?php session_start(); include('Administrateur/conf.php'); $log = $_POST['login']; $pwd =$_POST['pwd']; if (isset($log) && isset($pwd)) { $sql = mysql_query("SELECT * FROM user WHERE LOGIN ='$log'"); if(!$sql){ echo("<body>Une erreur est survenue lors de la tentative de connexion</body>"); } else{ if(mysql_num_rows($sql) == 0){ echo("<body>Le nom d'utilisateur " .$log. " n'existe pas</body>"); } else{ $row = mysql_fetch_array($sql); if($pwd != $row["PASS"]){ echo("<body>Votre mot de passe est incorrect</body>"); } else{ mysql_close(); if($row["PROFIL"] == "admin"){ $_SESSION["NOM"] = $row["NOM"]; $_SESSION["PRENOM"] = $row["PRENOM"]; header('Location: Administrateur/admin_frame.htm'); } else if($row["PROFIL"] == "invité"){ header('Location: Client/client_frame.htm'); } } } } } ?>
ce code quand je vu connecter il m'affiche une page vide meme si je saisi dé login et mot de passe fausse
A voir également:
- Redirection vers deux page php
- Supprimer page word - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Imprimer tableau excel sur une page - Guide
6 réponses
ma question est de corriger mon code, qui permet de rediriger vers une autre page si $row['profil']= "admin" il me redirige vers la page admin ou de me ridirger vers page client, ce code il m'affiche une page vide meme si je saisit dé login et mot de passe fausse
svp aidez moi a connaitre l'erreur dans ce code
svp aidez moi a connaitre l'erreur dans ce code
C'est inutile de faire des isset() sur des variables que tu définies toi-même. La réponse sera forcément true. Utilise plutôt la fonction empty() qui retourne true si la chaine est vide.
À part ça, ton code est correcte.
À part ça, ton code est correcte.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question