Gestion des utilisateurs avec les session [Résolu]

Signaler
Messages postés
18
Date d'inscription
lundi 15 mars 2010
Statut
Membre
Dernière intervention
31 janvier 2013
-
Messages postés
18
Date d'inscription
lundi 15 mars 2010
Statut
Membre
Dernière intervention
31 janvier 2013
-
bonjours a ts,
j'ai un problème avec les session je sais pas comment les utilise.
mon probleme et que dans ma premier page index.php je demmare une session qui prend comme variable le login et le password , et dans une autre page date.php je récupéré les 2 variable de ma session (login et password) jusqu'à la c'est bon . le problème et que quand un autre utilisateur se connecte au site les premier variable charger du premier utilisateur seront changer par les autres du deuxième utilisateur.
par ex: si le premier utilisateur a un login "mimi" et un password "tito" et le deuxième utilisateur a "xxx" et password "yyy"
et que les deux sont connecter au même temps dans la page date.php quand je récupéré les deux variable de la session il m'affiche "xxx" et "yyy" donc les données du dernier utilisateur.
s'il vous plait c très urgent .merci d'avance .

2 réponses

Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
4
Salut,

Je vois pas ce que tu as pu faire comme code pour provoquer ça...
Utilises tu le même browser pour loger les 2 ? Si oui c'est une connerie


Il vaut mieux poser une question et passer pour bête que le rester toute sa vie  Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
Messages postés
18
Date d'inscription
lundi 15 mars 2010
Statut
Membre
Dernière intervention
31 janvier 2013

voila mon code :
la page index:
Nom d'utilisateur :,
,

----

Mot de passe :,
,

----

,


dans la page index2.php:

<?
session_start();
?>
<?
$action=$_POST['action'];
if($action=='ok')
{

$nom=$_POST['nom'];
$passe=$_POST['passe'];


$req=mysql_query("select * from utilisateur where nom_uti='$nom' and mot_passe='$passe'");
while($donnee=mysql_fetch_array($req))
{
$user=$donnee[1];
$pass=$donnee[2];

if(($nom==$user) && ($passe==$pass))
{
$_SESSION['nom']=$nom;
$_SESSION['passe']=$passe;

$exist='true';
}

}
}
if(($exist=='true'))
{
include('includes/header.php');
echo '
';
echo 'BIENVENUE
';
include("includes/footer.php");
}
else
{
include("index.php");
echo'';
echo"Nom d'utilisateur ou mot de passe incorrect";
echo'';
}

?>
et dans une autre page date.php:
j'ouvre la session
<?
session_start();
?>
et je recupere les deux variales :
echo $nom=$_SESSION['nom'] ;
echo $passe=$_SESSION['passe'] ;