Bonjour, je débute et je souhaite réaliser un site web avec une inscription et connexion.
Ma partie inscription marche parfaitement, j'ai bien mon nouveau utilisateur qui s'affiche dans ma base de donnée. Cependant après déconnexion lorsque quand je tente de me connecter avec l'identifiant et le mot de passe cela ne marche pas...
Code php : 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49 if (!isset($_POST['username'])) //On est dans la page de formulaire { include('login.php'); } else { $message=''; if (empty($_POST['username']) || empty($_POST['password'])) { $message = '<p>une erreur s est produite pendant votre identification. Vous devez remplir tous les champs</p> <p>Cliquez <a href="./login.php">ici</a> pour revenir</p>'; } else { $query=$db->prepare('SELECT username, password FROM user_information WHERE username = :username'); //$query->bindValue(':password',$_POST['password'], PDO::PARAM_STR); $query->bindValue(':username',$_POST['username'], PDO::PARAM_STR); $query->execute(); $data=$query->fetch(); if ($data['password'] == md5($_POST['password'])) // Acces OK ! { $_SESSION['username'] = $data['username']; $_SESSION['id'] = $data['id']; $message = '<p>Bienvenue '.$data['username'].',vous êtes maintenant connecté!</p> <p>Cliquez <a href="../accueil.php">ici</a> pour revenir à la page d accueil</p>'; } else { $message = '<p>Une erreur sest produite pendant votre identification.<br /> Le mot de passe ou le pseudo entré nest pas correcte.</p> <p>Cliquez <a href="./login.php">ici</a> pour revenir à la page précédente <br /> <br />Cliquez <a href="../index.php">ici</a> pour revenir à la page d accueil</p>'; } $query->CloseCursor(); } echo $message.'</div></body></html>'; } ?>
Si quelqu'un voit de où pourrait venir l'erreur, ou pourrait me donner une piste.
Merci d'avance,
bonne journée !
Partager