Bonjour.
Je voudrais simplifier la requete ci-dessous
Je voudrais sélectionner directement l'utilisateur en incluant une clause where mais je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
   $val='';
   if(isset($_POST['username']))      $ident=$_POST['username'];
   else	$ident = "";
   if(isset($_POST['password']))     $passwd=$_POST['password'];
   else	$passwd = "";
   // on vérifie si l'identifiant et le mot de passe sont renseignés
   if (( !empty($_POST['username']) && !empty($_POST['password']))) { 
	$sql = mysql_query("select * FROM admin ",$connexion);
	// nombre de lignes
	$nombreligne = mysql_num_rows($sql);
	for ($i = 0; $i < $nombreligne; $i++) 
	{
	   $index = mysql_result($sql,$i,"id_nom");		
	   $nom = mysql_result($sql,$i,"nom");
	   $user = mysql_result($sql,$i,"nom_utilisateur");
	   $password = mysql_result($sql,$i,"password");
	   $acces = mysql_result($sql,$i,"acces");
	   if (($ident===$user) && (Sha1($passwd)===$password)){
		$val="ok";
		$_SESSION['user'] = $user;
		$_SESSION['acces'] = $acces;
		?>
		<p align="center">Bonjour <b><?php echo $user;?></b> vous êtes connecté(e).
		<?
		exit();
	   } 
	   else { 
	      $val='rien';}
	}
   }
if ($val=='rien'){
	echo '<font face="verdana" size="1" color="red"><b>Nom utilisateur ou mot de passe invalide</b></font>';
}
?>
Merci de m'aider