Problème php authentification
ANGEL
-
ANGEL -
ANGEL -
Bonsoir,
Je suis entrain de concevoir une page web, j'ai pu me connecter à ma base de données (mysql, wamp server) mais le problème quand j'introduis mon nom d'utilisateur et mon mot de passe (admin, admin) je reste toujours sur la page indexapp.php
sachant que j'ai la colonne grade dans ma table (qui peut être soit administrateur soit stagiaire) et avec des accès différents.
Merci pour votre aide
Je suis entrain de concevoir une page web, j'ai pu me connecter à ma base de données (mysql, wamp server) mais le problème quand j'introduis mon nom d'utilisateur et mon mot de passe (admin, admin) je reste toujours sur la page indexapp.php
sachant que j'ai la colonne grade dans ma table (qui peut être soit administrateur soit stagiaire) et avec des accès différents.
Merci pour votre aide
<?php session_start();?> <!--Code php pour établir la connexion à la base et permettre l'authentification de chaque type d'utilisateur--> <?php //connexion a la base de données include("connex.inc.php"); $idcom=connex("pfe","myparam"); if(!empty($_POST['login']) && !empty($_POST['motdepasse'])){ $login = addslashes($_POST['login']); $motdepasse = addslashes ($_POST['motdepasse']); $req = mysql_query("SELECT * FROM user WHERE login = '$login' AND motdepasse = '$motdepasse'") or die(mysql_error()); if(mysql_num_rows($req) == 0){ Header ("Location: index-rehautentification.php"); }else{ $_SESSION['login'] = $login ; $_SESSION['motdepasse'] = $motdepasse ; if($_POST['grade']=="administrateur") Header("Location: index-1.php"); elseif($_POST['grade']=="stagiaire") Header("Location: index-2.php"); elseif($_POST['grade']=="") Header("Location: index-2.php"); exit(); } } ?>
A voir également:
- Problème php authentification
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Désactiver l'authentification à deux facteurs instagram sans se connecter ✓ - Forum Instagram
- Application d'authentification facebook - Guide
6 réponses
salut,
dans un premier temps je ferais un echo de la requete
SELECT * FROM user WHERE login = '$login' AND motdepasse = '$motdepasse'
pour voir a quoi ca ressemble et je la testerai dans phpmyadmin pour voir si c'est correct et que ca ramène bien qqch.
a+
dans un premier temps je ferais un echo de la requete
SELECT * FROM user WHERE login = '$login' AND motdepasse = '$motdepasse'
pour voir a quoi ca ressemble et je la testerai dans phpmyadmin pour voir si c'est correct et que ca ramène bien qqch.
a+
Tu vérifies $_POST['grade'] là, soit une variable qui viendrait du formulaire et pas de ta table user.
Du coup il fait aucune redirection.
Du coup il fait aucune redirection.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir snooze
d'abord merci pour votre intérêt
oui dans mon formulaire je n'ai pas grade car je veux qu'elle soit spécifier que sur la base (càd lorsqu'un utilisateur s'identifie il ne met que son nom d'utilisateur et son mot de passe , et son grade est spécifier dans la base --> et à partir du grade il aura la page)
ce n'est pas possible de faire ca svp ?
Merci
d'abord merci pour votre intérêt
oui dans mon formulaire je n'ai pas grade car je veux qu'elle soit spécifier que sur la base (càd lorsqu'un utilisateur s'identifie il ne met que son nom d'utilisateur et son mot de passe , et son grade est spécifier dans la base --> et à partir du grade il aura la page)
ce n'est pas possible de faire ca svp ?
Merci