|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 67 ![]() |
Bonjour,
J'ai réalisé une page d'administration à laquelle l'accès n'est autorisé qu'après authentification. J'ai inséré dans cette page un code qui permet de vérifier si l'utilisateur est bien connecté, et s'il ne l'est pas il est redirigé automatiquement vers le formulaire de connexion. Jusque là tout va très bien. Le problème est qu'une fois connecté, lorsque l'utilisateur veut naviguer d'une page à l'autre, il est toujours renvoyé sur le formulaire de connexion. ![]() Moi j'aimerais qu'on ne puisse pas acccéder à la page admin et les autres qu'en étant connecté, mais une fois que cela est fait que la navigation se passe naturellement. Voilà le code qui vérifie si la personne est bien connectée: Code :
Si vous avez besoin de plus de renseignements, je vous les fournirai sans problème! Merci d'avance pour votre aide... |
||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() |
Salut à toi,
A tout hasard, as tu bien placé un session_start() en haut de tes pages ? Hormis la page de connection ? |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() |
A tout hasard aussi, tu as quoi dans connexion.php ?
|
|
|
00
|
|
|
#4 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
$_SESSION['login'] n'est pas isset ce qui signifie qu'il n'a ni été déclaré ni valorisé.
Le problème se situe dans la page d'action du formulaire de login. |
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 67 ![]() |
Bonjour,
Voici le code de la page login: Code :
|
||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() |
Hum, qu'on me lynche si je me trompe, mais le session_start() ne devrait il pas être en haut de page, avant tout autre caractères, plutôt qu'imbriqué dans le if ?
|
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 67 ![]() |
Voilà des nouvelles:
lorsque je testais mon code en local ça ne fonctionnait pas, et là je l'ai mis sur le serveur, j'ai refait les mêmes manipulations, et ça fonctionne! Il doit y avoir quelque chose de différent entre le local et le serveur que je n'ai pas compris... |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() |
Juste une parenthèse pour répondre à didjezik, session_start() peut très bien se palcer ou tu veux dans le code du moment que tu ne génères aucune sortie auparavant.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com