Page membre seulement

Résolu/Fermé
jaibesoindelaide Messages postés 136 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 2 juillet 2010 - Modifié par jaibesoindelaide le 30/06/2010 à 19:26
jaibesoindelaide Messages postés 136 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 2 juillet 2010 - 2 juil. 2010 à 17:31
Bonjour,

je voudrais avoir des pages seulement les membres auront acces.

J'ai un formulaire pour s'enregistrer et le login. Il me reste juste que la page membre soit seulement accessible et pouvoir etre vu par les membres.

Comment faire cela?

merci d'avance!

6 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
30 juin 2010 à 19:32
Salut.

Je suppose que tu stockes au moins l'ID ou le pseudo du membre en session.
Si oui, il suffit de vérifier si la variable existe : si oui, le membre est connecté, sinon ...

<?php
session_start();

if(isset($_SESSION['id'])) {
    // Contenu de la page
} else {
    header('HTTP/1.1 403 Forbiddden', true, 403);
    readfile('page_erreur_403.html');
}
?>
0
jaibesoindelaide Messages postés 136 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 2 juillet 2010
30 juin 2010 à 19:46
sa ne fonctionne pas

comment faire si le visiteur n'est pas un membre, que la page soit rediriger a login.php
0
Comment fais tu pour authentifier des membres :
( tu stock quoi en session et/ou cookies ).
0
jaibesoindelaide Messages postés 136 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 2 juillet 2010
Modifié par jaibesoindelaide le 30/06/2010 à 20:47
je ne sais pas si c'est en session ou en cookies,

ils sont authentifier par leur pseudo et mot de passe

leur id, courriel et prenom sont storer dans le database
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
30 juin 2010 à 21:36
Recherche dans ton script de connexion les variables de session utilisées ($_SESSION).
Pour faire une redirection, remplace
header('HTTP/1.1 403 Forbiddden', true, 403);
readfile('page_erreur_403.html');
Par
header('Location: login.php');
0
jaibesoindelaide Messages postés 136 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 2 juillet 2010
2 juil. 2010 à 17:31
merci pour la suggestion, mais je vais faire le site a travers de wordpress

pour que ca soit plus facile pour le client a editer par la suite
0