Authentification des utilisateurs
Fermé
rawiaGL
Messages postés
18
Date d'inscription
samedi 11 mai 2013
Statut
Membre
Dernière intervention
2 mai 2015
-
4 oct. 2014 à 21:32
Utilisateur anonyme - 5 oct. 2014 à 09:28
Utilisateur anonyme - 5 oct. 2014 à 09:28
A voir également:
- Authentification des utilisateurs
- Double authentification google - Guide
- Application d'authentification facebook - Guide
- Authentification transcash - Forum Consommation & Internet
- Authentification coco par sms - Forum Google Chrome
- Gestion des utilisateurs windows 10 - Guide
4 réponses
loupix57
Messages postés
316
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
1 juin 2015
14
Modifié par loupix57 le 4/10/2014 à 22:15
Modifié par loupix57 le 4/10/2014 à 22:15
J'vois pas de souci du coté SQL ;
quoi que tu a bien mis l'authorisation ADMIN/USER sur Integer ?
sinon c'est un string ...
case ($row['statut']=='2'):
( Avec les quotes )
Même les maths ça n'a rien de compliquer.
quoi que tu a bien mis l'authorisation ADMIN/USER sur Integer ?
sinon c'est un string ...
case ($row['statut']=='2'):
( Avec les quotes )
Même les maths ça n'a rien de compliquer.
Utilisateur anonyme
4 oct. 2014 à 23:34
4 oct. 2014 à 23:34
Bonsoir
1 -
Si les identifiants fournis sont incorrects, ta requête ne rendra rien donc $row vaudra 0. Il faudrait vérifier cela avant de faire le reste du traitement.
2 -
La syntaxe du switch n'est pas du tout celle-là en PHP. Ce serait plutôt :
1 -
$count=mysql_num_rows($result); $row=mysql_fetch_array($result);
Si les identifiants fournis sont incorrects, ta requête ne rendra rien donc $row vaudra 0. Il faudrait vérifier cela avant de faire le reste du traitement.
2 -
La syntaxe du switch n'est pas du tout celle-là en PHP. Ce serait plutôt :
switch ($row ['statut']) { case 2: ... case 0: ... case 1: ... }
rawiaGL
Messages postés
18
Date d'inscription
samedi 11 mai 2013
Statut
Membre
Dernière intervention
2 mai 2015
4 oct. 2014 à 23:58
4 oct. 2014 à 23:58
tout marche très bien avec mon code , j'ai du modifier la syntaxe du switch et ça marche aussi mais le problème persiste.
en effet je veux interdire l'accès à tout login ou mot de passe qui n'est pas déjà un membre enregistré dans la base !
en effet je veux interdire l'accès à tout login ou mot de passe qui n'est pas déjà un membre enregistré dans la base !
Utilisateur anonyme
Modifié par le père. le 5/10/2014 à 09:28
Modifié par le père. le 5/10/2014 à 09:28
Si tu as correctement testé la valeur de $count, seuls les membres qui fournissent des identifiants corrects peuvent se connecter. Si les autres y parviennent quand même, c'est que tu as mal - ou pas - fait ce test.
Remarque : dans
Remarque : dans
mysql_escape_string(md5($_POST['mot_de_passe'])), mysql_escape_string ne sert strictement à rien car md5 rend obligatoirement des caractères alphanumériques 'ordinaires'.