Aide - Recherche - Membres - Calendrier
Version complète : sessions dans php
Forum ADNPC.net > Software > Programmation
neibaf
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
Maxim'
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
neibaf
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
Maxim'
de rien et n'hesites pas à poser toutes tes questions phpétantes ! wink.gif
poissonpilot
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
Maxim'
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...)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2019 Invision Power Services, Inc.