|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
Collégien Inscription : mars 2011 Messages : 45 ![]() |
bonjour,
mon problème est le suivant j'ai une page d’accueil ou l'utilisateur entre son pseudo et son mot de passe et j'aimerai savoir la méthode a suivre pour vérifier s'il appartient oui ou non a ma base de donnée (bien sur ça se fera dans la page traitement)afin de continuer les traitements ou lui envoyer un message d'erreur merci d'avance j'ai tente ça mais j'ai pas l'impression que c'est correcte qu'en pensez vous? Code :
je continue le traitement |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu n'as pas besoin de parcourir toute la table pour trouver l'utilisateur :
Code :
|
||
|
|
01
|
|
|
#3 |
Collégien Inscription : mars 2011 Messages : 45 ![]() |
@sabotage
merci pour cette precision mais ma condition portera sur quoi car a ce que je sache resultat est une sorte de tableau de login et mot de passe cette ecriture a elle un sens?? Code :
if (isset($_POST['mot_de_passe']==$resultat['mdp'] AND isset($_POST['identifiant']==$resultat['login']) |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
$req->fetchAll(); récupère toutes les lignes, c'est donc un tableau à deux dimensions dont le premier index est égal à la ligne en cours.
Donc tu pourrais faire Code :
if (isset($_POST['mot_de_passe']) && $_POST['mot_de_passe'] == $resultat[0]['mdp'] && isset($_POST['identifiant']) && $_POST['identifiant']==$resultat[0]['login'])
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#5 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
@ibuto, ta médode doit techniquement fonctionner mais elle est absurde.
|
|
|
00
|
|
|
#6 |
Collégien Inscription : mars 2011 Messages : 45 ![]() |
@sabotage
oui ca peut paraitre absurde pour un professionel mais moi je ne suit qu'au debut et ce n'est qu'une initiative personnelle pas d'encadrant pas de prof pour te diriger vers la bonne methode a suivre merci donc a toi et @ABCIWEB pour moi le bloquage se fait au niveau des conditions de reception de donnes c'est le veritable probleme que je rencontre pour le moment car j'avait l'habitude de faire juste un isset et comparer le mot de passe avec un deja existant la avec 2 objet a verifier et a comparer a ma base de donnee je coince mais je vais tenter d'appliquer vos conseils a la lettre et voir le resultat |
|
|
00
|
|
|
#7 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
Collégien Inscription : mars 2011 Messages : 45 ![]() |
@sabotage
c'est exactement ce que je fait en tout cas grand merci pour votre aide car vous m'avez mit dans la bonne voie meme si j'ai encore des soucis nottament differencier entre un utilisateur normal et un administrateur j'ai fait une boucle avec if else l'administrateur est defini par un mot de passe et un identifiant existant dans le code source alors que l'utilisateur je doit aller le chercher dans la base de donnees probleme lors de l'execution le programme saute directement vers le else c'est a dire l'ouverture de la base de donnee sans passer par le if meme si j'entre exactement les coordonnes de l'admin qui sont dans le code source |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Faudrait apprendre à faire des phrases un peu plus courtes car je suis pas certain d'avoir tout compris
Concernant la gestion des droits on utilise souvent un champ de la table d'identification qui est réservé à cet effet. En fonction de ce champ récupéré lors de l'authentification on peut facilement définir des droits avec des variables de session par exemple.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com