Forum accès membres

Répondre
outdated
le 24/06/2004 à 17:42
outdated
Bonjour!

Voilà depuis peu je me suis lancé dans la création d'un forum tout par moi-même (j'ferai une page avec mes inspirations smiley)

Je voulais savoir comment je pouvais faire lire les posts par tout le monde mais que le texte "répondre" ne s'affiche que pour les gens qui sont connectés.

La base de mon forum s'inspire sur le tuto de phpfacile, j'ai commencé un espace membre avec page de connection + page d'inscription mais j'aimerais donc maintenant pouvoir, quand la personne est loggé, afficher sur chaque page son pseudo (dans le header) et afficher le texte "nouveau sujet" et "répondre" (que s'il est loggé)

Merci :D
outdated
le 24/06/2004 à 18:03
outdated
Merci j'vais un peu regarder partout dans la page et voir s'il me reste des questions :)
Zitzit
le 24/06/2004 à 18:13
Zitzit
essaye un truc du genre :

if (!isset($_SESSION['pseudo'])) {
echo $_SESSION['pseudo'] ;}
Zitzit
Zitzit
le 24/06/2004 à 18:17
Zitzit
ou encore
if (!session_is_registered('pseudo')) {
echo..........;
}
Zitzit
rosema
le 24/06/2004 à 18:43
rosema
if(!session_is_registered(login)) { echo'<br><br><center><b>Désolé cette partie du site est reservée aux membres</b></center>';
}
else {
echo' Bienvenue'.$_SESSION['login'];
}
c 'est incroyable ce que je peux écrire comme conneries
outdated
le 24/06/2004 à 19:03
outdated
Quand je mets sur ma page d'accueil (dans le header)
if ($_SESSION["membre"] == TRUE) {
// Si l'utilisateur n'est pas autorisé il est reconduit
// sur le formulaire d'identification
echo '(<a href="./logout.php">Déconnection</a>)';
}

else {
echo '(<a href="./login.php">Connection<a> | <a href="./inscription.php">Inscription</a>)';
}


Il me met une erreur car $_SESSION["membre"] n'est pas déclaré. J'aurais voulu mettre avant le "if" un code pour dire que s'il n'y a pas de fonction $_SESSION["membre"] il faut la créer avec comme valeur FALSE, mais j'sais pas comment faire :(
rosema
le 24/06/2004 à 19:20
rosema
je pense aussi qu'il te manque surement un session_start(); quelque part...
c 'est incroyable ce que je peux écrire comme conneries
outdated
le 24/06/2004 à 19:37
outdated
Une autre question (si ca vous dérange pas :D) :

Si le pseudo du membre corresponds à $_SESSION["membreid"], je voudrais que le nouveau sujet/réponse posté par lui correspond à ce pseudo, j'ai voulu mettre
$auteur = $_SESSION["membreid"];


pour apres mettre $auteur dans la base de données en temps que pseudo du posteur. Mais ca a pas l'air de fonctionner !!!
Répondre
LoadingChargement en cours