Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum ADNPC.net _ Programmation _ sessions dans php

Écrit par : neibaf Jan 21 2005, 20:29

Bonjour a tous,
sur mon site j'ai créé un espace membre avec les moyens du bords (mes connaissances s'élèvent au rang de newbie) et dès que je clique sur un lien utilisant les pseudos frame le login revien a NULL et je ne sais pas du tout comment conserver ça car j'ai essayé avec des cookies et là encore meme avec des tutos j'ai abandonné et le Php session me renvoie des choses bizarre alors si quelqu'un pouvait m'aider pour configurer la variable php session ou aurait une autre astuce je vous écoute
Merci d'avance
A bientot

Écrit par : Maxim' Jan 21 2005, 22:18

Je peut que te conseiller de devenir un pro du php !

Va voir sur http://www.phpdebutant.org/
j'ai appris mes bases là bas, c'est très bien expliquer, et fai toi les dents en local en devellopant ton site. Tu verras, ça vient très vite qd on a un minimu de logique de programmation.

Sinon, pour ta zone membre :
c'est très simple :
la fonction session_start(); qui lance les sessions doit être lancée avant tout envoi de texte au client.

Après, un simple $_SESSION['login'] = $login; dans le cas d'un loguage correct enregistrera l'user comme valide dans ta session.

Sur les pages il n'y a qu'a tester si $_SESSION['login'] existe pour savoir si elle est connectée.
Et si au cours de ce test, $_SESSION['login'] n'existe pas, et ben tu lance les procedures pour se connecter.


Voici une page qui explique : (j'ai repris le $_SESSION['login'] en exemple de cette page)
http://www.phpdebutant.org/article47.php

Écrit par : neibaf Jan 26 2005, 20:56

Je peux déjà dire merci a Php débutant parceque ça fait plusieurs mois que je lis et expérimente leur tutos.. a ma sauce...d'ailleurs le résultat à été très souvent parse error on line X :) ... et merci a toi parceque j'ai trouvé la faille ... comme un con j'ai oublié de mettre
session_start() Il faut vraiment le faire... merci beaucoup et a une prochaine

Écrit par : Maxim' Jan 26 2005, 21:02

de rien et n'hesites pas à poser toutes tes questions phpétantes ! wink.gif

Écrit par : poissonpilot Apr 21 2005, 19:16

un truc tout bete mais le niveau de securite de ton navigateur est sur quel valeur ...

Parfois tu ne peux pas maintenir une session avec php car au niveau de confidentialité "moyen", ça se remet à zéro comme si tu n'étais pas connecté ... essaye de mettre la valaur "basse" dans IE (Outils>Options Internet> onglet Confidentialité)

Ce qui veut dire que l'erreur ne vient pas de toi mais de ton navigateur qui parasite ta connection ...

on ne sait jamais wink.gif

Écrit par : Maxim' Apr 21 2005, 19:38

oui mais à ce moment là, la variable de d'id de session passe par url...

c'est très fiable les sessions de php et marche quasi pour 99.9999999999% des cas (le 0.0000000001% c pour un type qui aurait le mauvais oeil informatique... ça arrive...)

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)