Affichage d'un fichier en fonction d'une variable de session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage d'un fichier en fonction d'une variable de session

par Vikchill » 26 oct. 2006, 00:26

As-tu bien démarré ta session avec session_start() sur toutes les pages où tu travailles avec?

par Truc » 25 oct. 2006, 23:45

Peux tu mettre le code php entre les balises
Il a posté en tant qu'invité il ne peut pas éditer son message... je l'ai fait pour lui :wink:

par alaingpl » 25 oct. 2006, 23:25

Peux tu mettre le code php entre les balises
 et 
pour que cela soit plus lisible.

Peux tu aussi copier le message d'erreur.

A plus
[/php]

Affichage d'un fichier en fonction d'une variable de session

par pierrot14 » 25 oct. 2006, 21:59

Bonsoir,

Alors, brièvement...

But : afficher un menu en plus pour des visiteurs spécifiques (Mac/Safari).

1- Si je suis concerné, depuis la page d'accueil j'utilise le lien start_session_mac.php qui renvoit vers ce code :
***
<?php
session_start();
$_SESSION['menu_mac'] = 'oui';
include('accueil.php');
?>
***
Donc ici il créé la variable menu_mac (=oui) puis ouvre la page accueil.php

2- Sur la page accueil.php avec
***
<?
include('insert_menu_mac.php');
?>
***
, à l'endroit où je souhaite avoir le fameux menu (menu_mac.php) je fais appel à ce fichier insert_menu_mac.php
***
<?
if (!isset($_SESSION['menu_mac']) 
{
include('menu_mac.php');
exit;
}
?>
***

Après plusieurs tentatives rien ne fonctionne, mon menu n'apparaît pas à part des messages d'erreur liés au session (incompréhensibles pour moi) pourtant cela ne semble pas compliqué ;-(
Si qlq1 a une idée
Merciii
pierrot