Probleme avec les sessions en php
Fermé
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
-
21 janv. 2008 à 01:10
majdoulin Messages postés 106 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 31 mai 2008 - 21 janv. 2008 à 11:21
majdoulin Messages postés 106 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 31 mai 2008 - 21 janv. 2008 à 11:21
A voir également:
- Probleme avec les sessions en php
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Free nombre de sessions maximum atteint ✓ - Forum Réseaux sociaux
- Bouton php - Forum PHP
- \R php ✓ - Forum PHP
3 réponses
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
21 janv. 2008 à 10:08
21 janv. 2008 à 10:08
Bonjour ,
je crois que cen'est pas clair ,bon le probleme c'est qu'une fois je quitte la page meme sans faire se deconnecter les valeurs stockees dans la session sont perdu ,
Quelq'un a t il une idee Svp.
je crois que cen'est pas clair ,bon le probleme c'est qu'une fois je quitte la page meme sans faire se deconnecter les valeurs stockees dans la session sont perdu ,
Quelq'un a t il une idee Svp.
Camuke
Messages postés
224
Date d'inscription
lundi 7 mai 2007
Statut
Membre
Dernière intervention
12 août 2011
88
21 janv. 2008 à 11:05
21 janv. 2008 à 11:05
Salut,
tu peut nous mettre le debut du code de tes pages?
tu peut nous mettre le debut du code de tes pages?
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
21 janv. 2008 à 11:21
21 janv. 2008 à 11:21
bonjour oui biensur les voici :
Page d'authentification :
<?php
if(!empty($_POST["valider"]))
{ if(!empty($_POST['login']) && !empty($_POST['pass']) and ($_POST['login'] != NULL) and ($_POST['pass'] != NULL)) {
$login=$_POST['login'];
$pass=$_POST['pass'];
$rek=mysql_query("select login,pass,categorie,nom,prenom from admin where login='$login' and pass='$pass' ");
mysql_close();
if ($ligne = mysql_fetch_array($rek))
{$cat=$ligne[2];
session_start();
$_SESSION['login'] = $ligne[0];
$_SESSION['pass'] = $ligne[1];
$_SESSION['cat'] = $cat;
$_SESSION['nom'] = $ligne[3];
$_SESSION['prenom'] = $ligne[4];
header("Location: utilisateurs.php");
} }}
?>
Apres la page d'utilisateurs :
<?php
session_start();
$categorie=$_SESSION['cat'];
$nom=$_SESSION['nom'];
$prenom=$_SESSION['prenom'];
?>
quand j'affiche $nom ou $prenom ca marche trés bien ,mais dés que je fasse actualiser ou aller vers autre page et revenir a celle la, il m a affiche message d'erreur :
Notice: Undefined index: cat in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 5
Notice: Undefined index: nom in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 6
Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 7
merci bien de m'y aider .
Page d'authentification :
<?php
if(!empty($_POST["valider"]))
{ if(!empty($_POST['login']) && !empty($_POST['pass']) and ($_POST['login'] != NULL) and ($_POST['pass'] != NULL)) {
$login=$_POST['login'];
$pass=$_POST['pass'];
$rek=mysql_query("select login,pass,categorie,nom,prenom from admin where login='$login' and pass='$pass' ");
mysql_close();
if ($ligne = mysql_fetch_array($rek))
{$cat=$ligne[2];
session_start();
$_SESSION['login'] = $ligne[0];
$_SESSION['pass'] = $ligne[1];
$_SESSION['cat'] = $cat;
$_SESSION['nom'] = $ligne[3];
$_SESSION['prenom'] = $ligne[4];
header("Location: utilisateurs.php");
} }}
?>
Apres la page d'utilisateurs :
<?php
session_start();
$categorie=$_SESSION['cat'];
$nom=$_SESSION['nom'];
$prenom=$_SESSION['prenom'];
?>
quand j'affiche $nom ou $prenom ca marche trés bien ,mais dés que je fasse actualiser ou aller vers autre page et revenir a celle la, il m a affiche message d'erreur :
Notice: Undefined index: cat in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 5
Notice: Undefined index: nom in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 6
Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\tennis\utilisateurs.php on line 7
merci bien de m'y aider .