COMMENT FAIRE UNE SESSION ADMIN ?
Posté : 29 avr. 2005, 15:02
par calvin33
Bonjour all ,
je me suis mis au php depuis peu de temps, j'ai vite compris le principe et une bonne partie de la syntaxe de base (ayant déga des bases dans la programation auparavant) .
Je désirais pr mon site fabriqué 1 SESSION ADMIN et malheureusement n'y parvient pas ... ](*,)
Quelqu'un pourrais t il m aider pour la construction
Merci d'avance

Posté : 29 avr. 2005, 15:27
par flitox
Posté : 29 avr. 2005, 15:29
par Cyrano
Salut,
très schématiquement: une session admin sous-entend une identification, donc une validation d'un formulaire d'identification par consultation dans une BDD. Jusque là, çe devrait pas poser de problème.
Si ton résultat est valide, il te reste à initialiser une variable de session qui aura la forme $_SESSION['nom_de_ta_session_de_navigation'] qui va te suivre tout au long de ta navigation.... sous certaines réserves toutefois, j'y reviens plus loin.
Au début de chaque page à accès restreint, il te faut tester la valeur de la variable de session (si elle existe) et en fonction du résultat afficher le contenu normal, dans le cas contraire rediriger vers le formulaire d'identification.
Les réserves, c'est que chaque page devra commencer par une toute petite fonction PHP : session_start(); (tel quel, sans paramètre particulier) Ce faisant, la session se prolonge dans la nouvelle page. Si dans une des pages cette fonction était absente, au moment de rentrer, il n'y aurait pas de problème, mais pour aller sur une autre page réservée, tu serais redirigé vers le formulaire d'identification parce que la session aurait été perdue.
Voilà, pour plus de précision, je préfères attendre que tu aies des questions sur des points de détails sur lesquels tu butes.
Bon code.