B'jour
A première vue, vous me direz " ce genre de problème ne concerne pas le PHP vu que la page qui est renvoyé du serveur vers firefox est la meme que celle envoyé vers IE", et je vous dirai que vous avez raison...
Mais pourtant je ne vois pas de solution à ce problème.
je m'explique :
je créé un petit jeu en PHP. Il faut se logguer via un formualire tout à fait classique. Puis les données sont renvoiées vers une page index.php?page=veriflogin via method="POST". Cette page traite les données, verifie si le mot de passe et login sont corrects... Puis si c'est correct, on est redirigé vers la page index.php?page=vue_generale, qui est le début du jeu... vu que le page "veriflogin" ne dure que "0.001" secondes, l'internaute ne se rend pas comte de son existence.
Cette page, verif login, créé la variable $_SESSION['id'], qui contient l'ID du joueur dans la BDD, et qui sert à l'identifier au cours de son jeu sur le site.
Jusque là, rien de bien compliquer.
Alors
VERSION FIREFOX et OPERA :
losque l'internaute arrive sur le page index.php?page=vue_generale, tout va bien, il commence à jouer
Il "passe" le script
qui le fait se déconnecter si la variable $_SESSION['id'] a été détruite (car impossible de bouger dans le site sans elleif(!isset($_SESSION['id']))
{
echo 'Veuillez vous reconnectez <a href="index.php">Cliquez ici</a>';
exit();
}
VERSION INTERNET EXPLORER :
il affiche le message : "Veuillez vous reconnectez "
voilà, donc ça veut dire que le pour IE, la variable $_SESSION['id'] n'existe pas.
JE NE COMPRENDS PAS
merci de m'avoir lu et de votre aide
Hayabusa
Partager