Forum Clubic

Questions à props de l'utilisation des Sessions

Bonjour,

J’ai actuellement quelque question à propos de l’utilisation des sessions.

Pour le premier fichier php dont voici le code sources

<?php
// On démarre la session
session_start();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Accueil</title>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
   </head>
   <body>
<ul id="menu_horizontal">
<li class="bouton_gauche"><a href="index.php">Accueil</a></li>
<li class="bouton_droite"><a href="profil.php"><?php echo $_SESSION['Nom'] ?></a></li>
<li class="bouton_droite"><a href="connexion.php">Connexion</a></li>
<li class="bouton_droite"><a href="newsletter.php">Newsletter</a></li>
</ul>
<p>Bienvenue <?php echo $_SESSION['Nom'] ?>  sur la page d'accueil, toutes les infos importantes se trouverons ici :)</p>';

Je voudrais que quand je sois connecté le lien de ma session qui mène à la page profil.php apparaisse et que le lien connexion disparaisse et si possible qu’un lien “Déconnexion” apparaisse à sa place.

et toujours dans ce fichier on peut voir

<p>Bienvenue <?php echo $_SESSION['Nom'] ?>  sur la page d'accueil , toutes les infos importantes se trouverons ici :)</p>';

Je voudrais faire en sorte que quand je soit connecté, il m’affiche cette phrase, sinon qu’il m’afficher quelque chose comme ça
Bienvenue invité sur la page d’accueil , toutes les infos importantes se trouverons ici :slight_smile:

Merci à vous pour votre aide et si vous voulez plus d’informations n’hésitez pas !

Si ta variable de SESSION “Nom” n’est pas définie, et si tu nettoies bien les variables à la déconnexion, si tu fais quelques chose genre :

<p>Bienvenue <?php echo isset($_SESSION['Nom']) ? $_SESSION['Nom']:'invité') ?> sur la page d'accueil, toutes les infos 

Alors cela devrait le faire.

Bonjour, excuser moi de ma réponse tardive,

sinon j’ai droit à cette erreur:

Parse error: syntax error, unexpected ‘)’, expecting ‘,’ or ‘;’ in /opt/lampp/htdocs/Serveur/Construction/index.php on line 21

voici la fameuse ligne 21:

<p>Bienvenue <?php echo isset($_SESSION['Nom']) ? $_SESSION['Nom']:'invité') ?> sur la page</p>

.

Merci à vous

Vire la parenthèse avant ‘)’ et apprends les messages d’erreur PHP pour la prochaine fois :wink: