[SQL]Ma requête s'arrête à la première entrée

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

Je fais une requête sql et elle s'arrête à la première entrée

    $verif=mysql_query("SELECT * FROM  motdepasse ");
	$redirection = mysql_fetch_array($verif);
	
		if(in_array($mot_de_passe_crypter, $redirection))


Une idée ?
A voir également:

4 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Bonsoir,

c'est normal que tu ne vois qu'une entrée puisque tu n'en regarde qu'une, pour toute sles voir il faut faire une boucle while

$verif=mysql_query("SELECT * FROM  motdepasse ");
	while($redirection = mysql_fetch_array($verif)){

             if(in_array($mot_de_passe_crypter, $redirection['nom_du_champ_mdp'])) etc....


}

0
Utilisateur anonyme
 
Sa ne fonctionne pas

Voici la portion de code qui bug :
$verif=mysql_query("SELECT * FROM  `motdepasse` ");
	while($redirection = mysql_fetch_array($verif))
		{
		if(in_array($mot_de_passe_crypter, $redirection['sha1_utilisateur']))
   			{
			header ( "location:./redirection.php");// Redirection à la page d'administration
			}
		else
    		{
    		echo 'pas ok !<br/>'.$redirection['sha1_utilisateur'].'<br/>';
    		}
    	}
0
Alain_42 Messages postés 5413 Statut Membre 894
 
if(in_array($mot_de_passe_crypter, $redirection['sha1_utilisateur']))


je n'avais pas fait attention, mais pourquoi chercher in_array il suffit de comparer les deux variables

if($mot_de_passe_crypter == $redirection['sha1_utilisateur']))
0
Utilisateur anonyme
 
ah oui

c'était m'emmerder de faire une recherche

Oi c'est vrai, j'y avais pas pensé, oh le travail faut que j'arrête moi ! :)

Merci

Bonne journée

Voici le code fonctionnant :

    $verif=mysql_query("SELECT * FROM  motdepasse ");
	while($redirection = mysql_fetch_array($verif))
		{
		if($mot_de_passe_crypter == $redirection['sha1_utilisateur'])
   			{
			$option=$redirection['option'];
			$utilisateur=$redirection['utilisateur'];
			$autorisation=sha1('oui');
			header ("Location:./redirection.php");// Redirection à la page d'administration
			}
    	}
0