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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 je veux afficher un message afin que l'utilisateur sache si c'est son mot de passe qui faut ou son login. lorsque je lance le code du fichier "log" il exécute tjrs une seule partie de la boucle "if" (erreur 1); voici les codes merci: fichier log <?php session_start(); // login if($_GET['action'] == 'login') { // récupération des variables $pseudo = $_POST['pseudo']; $password = $_POST['password']; mysql_connect("localhost","root",""); mysql_select_db("sodexam"); $req="SELECT * FROM `utilisateurs` AND `codeutil` = '$pseudo' AND `mdputil` = '$password'"; $result=mysql_query($req); if($result) { $_SESSION['pseudo'] = $pseudo; // création d'une variable de session header("location: index.php"); // redirection exit; } /* // si le pseudo est faux else if(codeutil != $pseudo) { header("location: index.php?erreur=1"); exit; } // le mot de passe est faux else { header("location: index.php?erreur=2"); exit; } } */ // logout else if($_GET['action'] == 'logout') { session_unset(); // suppression des variables de sessions session_destroy(); // destruction de la session header("location: index.php"); // redirection } } ?> fichier index <?php session_start(); // démarrage de la session // si la variable de session "pseudo" existe if(isset($_SESSION['pseudo'])) { echo 'Vous êtes connecté en tant que <span style="color: 0000FF;">' . $_SESSION['pseudo'] . '</span><br><br>'; echo '<a href="membre.php">Accéder à la zone membre</a><br><br>'; echo '<a href="log.php?action=logout">Logout</a><br><br>'; } else { // si la variable erreur est dans l'url if(isset($_GET['erreur'])) { // le compte n'existe pas if($_GET['erreur'] == 1) echo '<span style="color: FF0000;">Le compte n\'existe pas</span>'; // mot de passe invalide else if($_GET['erreur'] == 2) echo '<span style="color: FF0000;">Le mot-de-passe que vous avec entré est faux</span>'; } ?> <form action="log.php?action=login" method="post"> Pseudo: <input type="text" name="pseudo" maxlength="32"><br><br> Password: <input type="password" name="password" maxlength="32"><br><br> <input type="submit" value="Login"> </form> <?php } ?>
Partager