Ses derniers messages sur les forums
Oui, tu as tout compris : la fonction regarde tout d'abord ce qu'il y a dans le QUERY_STRING.
Et en fonction de ca, elle cree un nouveau QUERY_STRING
Tu veux faire le tien ou prendre un tout fait ?
Tu vois quoi ?
Tu as tout compris :)
Ton probleme est simple.
Tu l'as toi meme trouvé.
Quand tu affiches les liens permettant l'affichage des autres pages, tu reecris à chaque fois le QUERY_STRING dans les arguments passés par l'URL : <?php echo "&".$ch;?>
A la premiere utilisation, tout se passe bien : normal, ton QUERY_STRING est vide.
Mais à la page suivante, tu recopies le QUERY_STRING derriere les variables que tu viens de passer en parametres au script.
Ce qui fait que tes parametres arrivent en double pour l'URL.
Sinon, je te conseille de regarder le "comment faire" sur l'affichage page par page. Il dispose d'une fonction relativement simple d'utilisation qui permet justement de faire des affichages page par page
Tu trouveras ce cours
ici.
Note : tu peux aussi etudier le code de cette fonction afin de "debugger" ton propre script.
Ben y'a pas d'erreur de code....
Mais une session ne dure pas idefiniement.
Elle a une duree limitee (enfin, une duree limitee tant qu'on ne fait rien sur la page).
Et ca se peut tres bien bien que si tu coupes ton navigateur et que t y retournes dans la minute qui suit, ben la session soit toujours active (si tu n'as pas clique sur une page qui sert a detruire la session).
Pourquoi ne pas mettre dans ta table des attributs "tele", "sport", etc...
Si le mec a choisi "tele", place un 1 dans ce champ la, et 0 sinon.
Tu vois ?
Sinon, pour transformer un tableau en une string, il faut utiliser la fonction implode (explode etant l'inverse).
Mais le plus simple, c'est quand meme de mettre des champs dans ta table qui correspondent aux loisirs (et mettre dedans un 1 ou un 0 suivant le cochage de la checkbox).
Ben y'a pas de raison que ca ne marche pas (je l'ai deja fait moi, passer plusieures var dans une session, et ca fonctionne).
Mais là, si tu veux, j'ai l'impression que tu ne recuperes que $login comme variable de session, car en fait, $login provient de ton formulaire d'indentification, donc, cela veut dire que forcemment, dans ta page de traitement, ta variable $login est bien remplie.
Et comme elle est bien remplie, elle s'enregistre normalement dans ta session.
En revanche, j'ai peur que ta requete SQL (dans la page de traitement) parte en vrille, et que par consequent, elle ne recupere pas le mail (et l'autre variable dont je ne me souviens plus).
Et comme la requete ne recupere pas ces variables, ben cela explique qu'elles ne s'enregistrent pas dans ta session, vu qu'elles sont vides.
Je ne vois que ca comme explication.
Tu comprends mon point de vue ?
Faut supprimer tous les messages du membre que t'effaces aussi, sinon t'auras un affichage tout bizarre :)