Session remplises ou pas?

Résolu/Fermé
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 - 28 févr. 2006 à 19:28
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 - 1 mars 2006 à 17:11
--
C'est bizarre, on en apprend tous les jours même quand on ne s'informe pas !!!!
Bonjour
Sa fais plusieurs fois que e poste des questions à ce sujet mais jamais personnes n'a encore pu me répondre :
Un espace membre vérifis si le pseudo et le mot de passe sont correct deux pages avant si le pseudo et le mot de passe sont correct, le script envois vers membre.php.
Mais ce membre.php il faut qu'il soit protégé car si on tape www.monsite.com/membre.php je ne veux pas qu'on voye la page seul si on est inscrit et identifier on peut.
Pour cela je voudrais juste mettre un petit script php pour vérifier si le $_session['pseudo']; contient quelque chose mais comment faire ça? Car si je fais if($_session['pseudo']== "" { echo 'vous n'êtes pas identifier'] else { include "bla.php"} ça marche pas !
merci !

5 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
28 févr. 2006 à 20:38
Salut,
Pas master dans les sessions PHP, mais si tu essayais :
if ( isset( $_SESSION['pseudo'] ) )
    { /* partie membre ok */ }
else
     { /* pas ok */ }

A+, crabs
0
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
1 mars 2006 à 08:27
Salut
merci c'est bon !
0
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
1 mars 2006 à 08:40
Par contre, si je veux mettre du html entre les {} comment faut-il faire?
Voici le code avec un code html qui fais un parce error à la ligne 3 :
<? session_start()?>
<? if ( isset( $_SESSION['pseudo'] ) )
    { echo "<html>"; <a href="oui">oui</a>   echo "</html>"; }
else
     { echo "non pas bon !"; }
?>
merci
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
1 mars 2006 à 17:06
Salut,
Ca ne change rien à la logique du php :
<?php permet de rentrer en mode 'langage php'
?> revient au mode html.
Ce qui peut donner dans ton cas :
<? session_start()?>
<? if ( isset( $_SESSION['pseudo'] ) )
    { ?>
<html>
  <a href="oui">oui</a>
</html>
   <?php }
else
     { echo "non pas bon !"; }
?>

Attention le HTML fourni ne constitue pas une référence dans le domaine
du HTML 4 valide ;-)
De plus, je trouve cette forme d'écriture du php plutot illisible je préfère un
include ou des echo.
A+, crabs
0

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

Posez votre question
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
1 mars 2006 à 17:11
merci c'est bon.
Oui entièrement, je préfère faire un include ou un echo mais pour cette page il me faut faire comme ça...
En tout cas je n'avais pas pensé à ça ! merci beaucoup
0