Bonjour, lorsque je suis connecté avec deux utilisateurs différent en même temps et que je déconnecte seulement le premier, le deuxième se déconnecte aussi. Je ne sais pas du tout d'où vient le problème.
connexion :
Déconnexion :
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 <?php //demarre une session session_start(); //accès à la bdd require ("connect_bdd.php"); //on recupere les champs if (isset($_POST['formconnexion'])) { $pseudoconnect = $_POST['pseudo']; $mdpconnect = $_POST['mdpconnect']; //si les champs sont différent de vide if(!empty($pseudoconnect) AND !empty($mdpconnect)) { //prepare la requete $requser = $bdd -> prepare ("SELECT * FROM membres WHERE pseudo = ? AND mdp = ?"); //execute la requete $requser -> execute(array($pseudoconnect, $mdpconnect)); //retourne le nb de lignes de la requete $userexist = $requser -> rowCount(); //si la requete retourne quelque chose if($userexist == 1) { //récupere la ligne $userinfo = $requser -> fetch(); $_SESSION['id'] = $userinfo['id']; $_SESSION['pseudo'] = $userinfo['pseudo']; //redirigé vers la page index.php header("Location: index2.php?id=".$_SESSION['id']); } else { $erreur = "Mauvais mail ou mot de passe"; } } else { $erreur = "Tous les champs doivent être complétés !"; } } ?> <!DOCTYPE html> <html> <head> <title>Connexion</title> <meta charset="utf-8"> <link rel="stylesheet" href="foundation/css/app.css"> <link rel="stylesheet" type="text/css" href="foundation/css/foundation.min.css"> <link rel="stylesheet" type="text/css" href="newDesign.css"> </head> <body> <div class="row"> <div> <h1 align="center" id="titreConnexion">TEST</h1><br><br> <h3 align="center">Connexion</h3> <!--Utilisation de la méthode POST--> <form method="POST" action="" id="connexion"> <br> <p>Pseudo :<input type="text" name="pseudo" placeholder="Votre pseudo" class="inputConnexion"></p> <p>Mot de passe :<input type="password" name="mdpconnect" placeholder="Votre mot de passe" class="inputConnexion"></p> <input type="submit" name="formconnexion" value="Connexion" id="boutonConnexion" align="center"> </form> </div> </div> <?php //si il y a une erreur if(isset($erreur)) { echo"<script>alert('$erreur');</script>"; } ?> </body> </html>
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php session_start(); $_SESSION = array(); //détruit la session session_destroy(); header("Location: connexion.php"); ?>
Partager