Session [PHP] - PHP - Programmation
Marsh Posté le 19-03-2003 à 15:48:40
* sur chaque page, session_start (pr recuperer le contexte)
si session[logguer] != oui
afficher la page de authentification
faire ses traitements, affichage de la page.
* page : page de authentification
un formulaire
* page valid authentification
si mot de passe correct
session[logguer] = oui
session[id] = ...
session[login] = ...
Marsh Posté le 19-03-2003 à 15:53:29
ok mais une autre question : on m'a parlé comme quoi il faut faire circuler l'id de la session dans la barre d'adresse ou bien par cookie pour que php retrouve les variables enregistrés. Mais je viens de tester avec session_start() et je retrouve mes variables passées en resgiter je capte plus là.
Autre chose je démarre une session avec login = toto et pwd = toto et g un id de session. Puis je délog en faisant
<? |
et ensuite je me relog avec login = titi et pwd = titi et là j'obtiens le même id de sessions
Marsh Posté le 19-03-2003 à 15:56:13
voir doc php.net, tt y est expliqué en long en large, les sessions sest vraiment pas sorcier a utiliser ... ya meme pas une dizaine dinstructions a connaitre.
Marsh Posté le 19-03-2003 à 15:58:24
beleg a écrit : voir doc php.net, tt y est expliqué en long en large, les sessions sest vraiment pas sorcier a utiliser ... ya meme pas une dizaine dinstructions a connaitre. |
je me suis déjà tapé la doc de php.net et celles de pleins d'autres ossi. J'y connaissais kedalle y a 2h et là je connais un tout petit peu les bases et je demande des explications donc si tu veux en donner donne mais vient pas me dire d'aller voir les docs merci
Marsh Posté le 19-03-2003 à 16:03:28
je vois vraiment pas ce que je peux te donner de plus que la doc ...
fais deux fichiers :
- page A : avec un form login/pass submit vers page B
- page B :
si logguer
{
afficher tablo T, un form avec juste un champ text pr rajouter des infos ds le tablo T, submit vers page B, et un lien "se delogguer"
} else
aller page A
Marsh Posté le 19-03-2003 à 16:04:52
beleg a écrit : je vois vraiment pas ce que je peux te donner de plus que la doc ... |
ça je l'ai fait et ça marche mais j'ai posé kelke questions en rapport avec ça
Marsh Posté le 19-03-2003 à 17:41:44
Dinbougre888 a écrit : |
Soit tu acceptes les conseils qu'on te donne ici, soit tu postes ailleurs. Et je trouve que tu fais preuve s'une mauvaise foi évidente. TOUT est parfaitement expliqué dans la doc de php avec des exemples d'utilisation pour chaque fonction.
Tu es sûr au moins d'avoir la bonne doc :
celle-ci :
http://www.php.net/distributions/m [...] ual_fr.chm
Marsh Posté le 19-03-2003 à 19:41:11
Hermes le Messager a écrit : |
bah j'y connais rien en php je me suis tapé la doc sur php.net et pleins de tutoriaux et il me reste des questions donc je les pose mais spa la peine non plus de venir dire "ah oué c facile c tellement simple" ... Ca arrive à tout le monde de pas savoir des choses et c chiant le y a tjrs kelkun ki vient afficher le bouton recherche, google ou dire ke c con mais n'aide pas
Marsh Posté le 19-03-2003 à 19:47:14
Dinbougre888 a écrit : |
Bon, effectivement, tu sembles plein de bonne volonté, ce qui est un bon point en ta faveur.
En même temps, si tu suis à la lettre les tutos de phpdebutant.org en particulier ceux sur les sessions, tu ne devrais plus avoir de problème.
Bon, en bref la réponse à tes questions :
1) session_start() est obligatoire sur chaque page. C'est évidemment une raison évidente : sans ça, comment le serveur pourrait-il savoir si tu tappes directo l'adresse d'une page dans le nav, si ya session ou pas ?
2) Pour l'id de session, ça ne te concerne pas. php le fait tout seul. Il passe par le formulaire s'il peut, et sinon par l'adresse.
Tu peux cependant mettre ton propre id de session. Mais ya pas grand intérêt.
Marsh Posté le 19-03-2003 à 20:21:02
Hermes le Messager a écrit : |
ok merci je v essayer
Marsh Posté le 19-03-2003 à 15:08:28
Bon voilà je voudrais utiliser les sessions sur mon site.
J'ai fait une recherche et y a des points que j'ai pas trouvé ou pas bien compris. Je vais résumé et dites moi si je me trompes :
1/ formulaire d'authentification avec login et password par exemple (données ds une base de données avec un id unique pour chaque membre)
2/ si auth ok alors session_start() et là je fait un register de mon id du type par exemple
donc jusqu'ici je sais même pas si c'est bon mais bon.
Je comprend pas pk eske sur les autres pages je dois refaire un session_start puisque je l'ai fait o début?
Je pensais qu'en faisant le session_start et en ayant register l'id du membre je devais ensuite transféré l'id de la session sur chacune des pages non?