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 pasMerci de m'aider
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>'; } ?>
Partager