l0g4n a écrit :
Eh bien aucune variable n'est transmisse sur les autres pages : les $_session n'existes pas !
|
T'as l'identifiant de session, sur tous les liens HTML que tu suis? Sinon, le cookie est bien sauvegardé par ton navigateur? (la plupart des navigateurs permettent d'avoir la liste des cookies et leur contenu... sinon, cherche dans les fichiers de configuration de ton utilisateur... -ou regedit, si t'es sous Windows, j'en sais rien).
Tu executes bien session_start();, dans la nouvelle page?
C'est quoi ton histoire de if-then-else? Si t'utilises qu'une seule page, et que tu réintègres pas tes $_GET dans les URLs des liens (ce qui rendrait inutile la session, donc je suppose que c'est pas ce que tu fais), faut effectivement sauter ton bloc de code qui sauvegarde les $_GET dans la session, sinon tu mets des données vides, dans tes variables de session, et c'est pour ça que tu retrouves pas les valeurs originales...
Il te faut un truc genre:
if (isset($_SESSION['id']) == false)
{
// Sauvegarde les "$_GET" dans "$_SESSION".
}
|
Enfin bien sûr, si c'est pour un site public, faut que tu vérifie pas mal de trucs, niveau sécurité des données passées par "$_GET"...