Bonjour à vous tous,
j'ai un soucis à cause d'une variable session qui veut pas s'afficher lorsque je fais un echo , je tombre sur la notification :
au fait ce que j'aimerais faire, j'ai une page qui liste un ensemble d'utilisateurs venant de ma table, et à coté de chaque user , j'ai mis un lien pour se connecter et donc redirection à la page de profile.Notice: Undefined variable: _SESSION
alors :
liste_usr.php
creersession.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 <?php include('connect.php'); $users=nom_utilisateur(); // fonction recupere tous les noms avec leurs id foreach($users as $user) { if(isset($_SESSION['iduser']) && !empty($_SESSION['iduser'])) { if($_SESSION['iduser'] == $user['id_user']) { echo "<a href='supprimersession.php'>Se déconnecter de : </a>  "; } else { echo "<a href='creersession.php?id=".$user['id_user']."'>Se connecter en tant que:</a>  "; } } else { echo "<a href='creersession.php?id=".$user['id_user']."'>Se connecter en tant que:</a>  "; } echo "<a href='profile.php?id=".$user['id_user']."'>".$user['username']."</a><br><br>"; } ?>
supprimersession.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php session_start(); $id=$_GET['id']; $_SESSION['iduser']=$id; header("location:liste_user.php"); ?>
photo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php session_destroy(); header("location:liste_user.php"); ?>
lorsuqe je clique sur Se connecter en tant que : badrix (par exemple), il y a une redirection vers creersession.php?id='id_badrix' puis redirection vers la page liste_user.
normalement je devrais voir Se déconnecter de : badrix puisque j'ai créer une session['id']=id_user,
lorsque je fais un echo $_SESSION['id'] sur la page list_user.php je reçois l'erreur suivant:
Merci de m'aider,Notice: Undefined variable: _SESSION
Cordialement,
Partager