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 !