Bonjour,
J'ai un petit problème au niveau de la page de connexion.En fait, je veux qu'en saisissant le pseudo et password ,il y 'aura une comparaison avec les données enregistrées dans la base et si une donnée est mal saisie ,un message d'erreur va être affiché.
Voici le code que j'ai essayé:
Code de la fonction connecter():
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 <?php require 'Client.php'; $p=new Client($base); ?> <form method="POST"> Veuillez entrer vos identifiants pour vous connecter:<br /> <div class="center"> <label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" /><br /> <label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br /> <input type="submit" value="Connexion" /> </div> </form> <?php if(!empty($_POST)) { $mail=$_POST["username"]; $pwd=$_POST["password"]; $p->connecter($mail,$pwd); } else{ echo "introuvable"; } ?> </body> </html>
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 public function connecter($mail,$pwd) { $requette=$this->database->query("select * from client where Pseudo = '$mail' and Mot_de_passe='$pwd'") ; if( $requette->rowCount()>0) { $requette->setFetchMode(PDO::FETCH_OBJ); $line=$requette->fetch(); $_SESSION['connect']=TRUE; $_SESSION['idf']=$line->Id_Client; header('location:ConsulterCatClient.php'); } else { return false; } }
Partager