Bonjour à tous,
J'ai réalisé un site web dans lequel il y a une partie invité. Pour cette partie j'ai créé des variables de sessions. Mais le problème lorsque j'appelle mes variables de sessions elles sont vide.
Je m'explique j'ai deux pages dans la page d'accueil de cette partie j'affiche le nom et le prénom de la personne qui s'est connecté. Au début ces variables s'affichaient maintenant elles ne s'affichent plus.
Dans une autre page je vais chercher dans la BDD l'id de la personne qui s'est connecté grace aux variables de sessions. Et encore une fois ça ne fonctionne pas alors qu'au début ça fonctionnais.
Le code des créations de variables de sessions :
Le code de la page d'accueil :
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 $req= mysql_query('SELECT * FROM maTable WHERE identifiant="'.$login.'" AND motPasse="'.$mdp.'"'); if(mysql_num_rows($req)!=0) { SESSION_register('connecte'); SESSION_register('nom'); SESSION_register('prenom'); $row = mysql_fetch_array($result); $_SESSION['connecte'] = 'O'; $_SESSION['nom'] = $row['NOM']; $_SESSION['prenom'] = $row['PRENOM']; }
Le code qui permet de récupérer l'id de la personne qui s'est connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo '<p> Bienvenue '.$_SESSION['prenom'].' '.$_SESSION['nom'].'</p>';
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $requete =mysql_query('SELECT ID FROM maTableWHERE NOM ="'.$_SESSION['nom'].'" AND PRENOM="'.$_SESSION['prenom'].'"'); $ligne=mysql_fetch_array($requete ); $id = $ligne['ID];![]()
Partager