|
|
|
|
$pageOKque ça foire
<?php
echo '<div class="entete" >';
include('topmenu.php'); // l'entète de la page
echo'</div>';
echo '<div class="colonneGauche" >';
include('menu.php'); // la section menu
echo '</div>';
echo '<div class="colonneDroite">';
echo '<td width="666" valign="top">'; // les pages web
echo '<div style="text-align: center">';
if($page==""){include('main.php');}
// définition des page autorisé
// ----------------------------------------------------
$pageOK = array (
'main' => './main.php',
'billet' => './billet.php',
'demo' => './liste-pasager.php',
'gestion' => './console.php',
'transaction-jour-liste' => './transaction-jour-liste.php',
'ajout-de-forfait' => './forfait-ajout.php',
);
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
}
echo '</td></div>'; //fermeture propre de la case main et arrêt du centrage
echo '<div class="pied" >';
include('pied.php'); // le copyright OU LA FINITION GRAPHIQUE DE LA COLONE DE GAUCHE
echo '</div>';
?>
bon j'ai fini par comprendre pourquoi :
j'avias une erreur je récupérais pas la variable page pour vérifier si la variable avais déja été passé, au début. la ça fonctionne mieux
$page = $_GET['page'];
if($page==""){include('main.php');}
|
|
if(!isset($_GET['page'])){ $page=""; }else{ $page = $_GET['page']; }
Cordialement, Kevin |
Ou :
$page = isset($_GET['page'] ? $_GET['page'] : "main.php"; Mais dans tous les cas, passer le nom d'un fichier que tu includes en GET est une grosse faille de sécurité; et courante en plus. Attention ! |
Ha non j'ai rien dit. Tu le contrôles.
Plutôt : $page = isset($_GET['page'] ? $_GET['page'] : ""; |
Résultats pour problême avec variable global dans fonction
Résultats pour problême avec variable global dans fonction
Résultats pour problême avec variable global dans fonction
Résultats pour problême avec variable global dans fonction