Gestion des sessions chez free - PHP - Programmation
Marsh Posté le 02-11-2005 à 12:10:41
Salut
Je suppose que tu as un fichier index.php qui inclus les différentes pages php.
Je te conseil donc vivement de mettre
Code :
|
au tout début de tout fichier index.php
et au moment de connexion, tu ne fais pas de session_register("login" );
Donc, c'est bizarre que ton session_is_registered("login" ) marche...
Marsh Posté le 02-11-2005 à 12:16:53
en fait ce bout de code est présent en haut de toutes mes pages.
( je n inclue pas mes pages dans mon index.php, mais le modèle que j utilise est appliqué a toutes les pages)
pour ce qui est de stocker la variable login, je le fais dans ma page de login :
$_SESSION['login'] = $res['login'];
cela ne fonctionne toujours pas en modifiant le code de cette maniere :
Code :
|
Marsh Posté le 02-11-2005 à 12:26:23
je pense voir d ou vient le probleme ....
apparement le bout de code php en tout début de mon modèle n est pas appliqué a mes pages php si il est placé avant le <html> (alors que la fonction javascript est bien prise en compte...), alors qu'il est bien pris en compte s il est placé apres celui ci .
qq1 voit une solution pour que ce code soit mis de facon automatique sur toutes mes pages ?
Marsh Posté le 02-11-2005 à 12:33:31
effectivement, si je rajoute le bout de code en début de page a la main, cela fonctionne..
Marsh Posté le 02-11-2005 à 16:51:49
Si tu veux rajouter un bout de code sur toutes tes pages tu peux faire des header et les rajouter en include ...
Marsh Posté le 02-11-2005 à 11:58:49
Alors voila :
pour faire tourner mon site en local : j utilise le bout de code suivant :
ce bout de code est présent en haut de toutes mes pages. et me sert a vérifier si l utilisateur est loggué ou non.
mon site tourne parfaitement en local ( easyphp) mais chez free, j ai droit a l erreur suivante :
si je modifie mon script de la sorte :
mes sessions ne fonctionnent plus, ni chez free, ni en local... (j ai bien créé le repertoire sessions). mais aucune erreur ne s affiche.
je vous met aussi le code de ma page de login :
( qui elle aussi est basée sur mon modèle et contient donc le code ci dessus en haut de page )
ma requete sql fonctionne.
Je m'en remet donc a votre science !