Probleme de lecture de BDD

Résolu
hani_ Messages postés 333 Date d'inscription   Statut Membre Dernière intervention   -  
hani_ Messages postés 333 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

comme dit dans le titre, je me trouve face à un problème que je ne comprend pas. la solution est probablement évidente mais je suis dans ce code depuis plusieurs jours et je commence a saturer.

j'ai le code qui suis :


$result = mysql_query('select * from sessions_site');
		while ($voir=mysql_fetch_array($result))
		{
			if(($password==$voir['mdp'])and ($login2==$voir['login']))
			{
				if($voir['groupe']==5){


[...]ici le code se repete pour tester le groupe et attribuer une session[...]


				else
				{
					array_push( $this->controleur->getErreurs(),"Vous n'appartenez pas a un groupe autorisé...");
					return false;
				}
			}
			else
			{
			array_push( $this->controleur->getErreurs(),"Nom de connexion ou mot de passe incorrect.");
			return false;
			}


Mon probleme est le suivant.

si j'entre comme login et mpd le premier de la table il valide et passe a la suite et me donne le nom du groupe auquel il appartient, mais si c'est un autre (du 2nd au dernier) alors il me retourne l'erreur "Nom de connexion ou mot de passe incorrect."

pour tester j'ai supprimé le premier de la base je l'ai mis a la fin. ça ne marche plus sur celui là mais ça marche sur celui qui est devenu premier de la table...


je parcours pourtant mon while ($voir=mysql_fetch_array($result)) correctement.

si vous avez une idée je suis tout ouïe!!!

merci d'avance
A voir également:

1 réponse

hani_ Messages postés 333 Date d'inscription   Statut Membre Dernière intervention   20
 
Résolu,

			else
			{
			array_push( $this->controleur->getErreurs(),"Nom de connexion ou mot de passe incorrect.");
			return false;
			}


était dans la boucle while, donc au premier passage il partait en exception...
0