salut
mon code permet de gérer la connexion d'un utilisateur et de vérifier que le login et mot de passe sont correcte. Le problème c'est que après avoir cliquer sur 'se connecter' rien ne se passe! je comprends pas ou est le problème.
voila le code: connexion.php
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <?php header('Content-Type: text/html; charset=UTF-8'); try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $pdo_options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8'; $bdd = new PDO('mysql:host=localhost;dbname=projet', 'root', '', $pdo_options); } catch (PDOException $e) { die('Erreur : ' . $e->getMessage()); } ?> <?php session_start(); ?> <?php if (isset($_POST['se connecter'])) { $login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur $pass = addslashes($_POST['pass']); if (empty($login) && empty($pass)) { echo 'erreur champs non remplis'; } else { $sql = $db->prepare('SELECT id FROM site_user WHERE login = :login AND pass = :pass '); $sql->execute(array(':login' => $login,':pass' => $pass)); $userdata = $sql->fetch(PDO::FETCH_ASSOC); if (!empty($userdata)) { $_SESSION['privilege'] = $userdata['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur) $_SESSION['nom'] = $userdata['nom']; // Son nom $_SESSION['prenom'] = $userdata['prenom']; // Son Prénom $_SESSION['login'] = $userdata['login']; // Son Login $_SESSION['pass'] = $userdata['pass']; header("Location:accueil.php"); } else { $userdata = FALSE; } } } ?>
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="connexion.php" method="post"> <table width="300" border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" class="tableaux"> <tr> <td width="50%""><div align="right">login</div></td> <td width="50%"><input name="login" type="text" id="login"></td> </tr> <tr> <td width="50%""><div align="right">mot de passe</div></td> <td width="50%"><input name="pass" type="password" id="pass"></td> </tr> <tr> <td height="34" colspan="2"><div align="center"> <input type="submit" name="se connecter" value="se connecter"> </div></td> </tr> </table> </form> </body> </html>
Partager