Problème de structure de page

Problème de structure de page - PHP - Programmation

Marsh Posté le 12-12-2005 à 13:15:15    

bonjour à tous !
 
J'ai un petit problème avec la strucure de mon site. J'ai 3 colonnes, à gauche : menu, au centre : chargement des pages, à droite : login.
 
Voila la situation le problème est que je souhaiterais que lorsque on se logue, la page centrale ne change pas, mais qu'on ouvre une session, mais en revanche lorsqu'on clique sur un lien du menu il s'ouvre dans la zone contrale.
 
J'ai mis ça dans la zone centrale :  
<?php include("centre.inc.php" )?>
 
détail centre.inc.php :
 
// On regarde si la variable page est déclarée
   if(isset($page))
     {
     // Si oui on affiche la page correspondante
     include($page.'.php');
     }
   else
     {
     // Sinon on affiche la page par défaut
     include('defaut.php');
     }
   ?>
 
Mon problème est donc : que faut-il déclarer sur les autres pages du site pour quelles se chargent dans la zone centrale ? Et comment le faire.
 
J'ai beau chercher j'ai du mal à trouver une solution ! :??:
 
Je remercie d'avance les personnes qui m'aideront :)

Reply

Marsh Posté le 12-12-2005 à 13:15:15   

Reply

Marsh Posté le 12-12-2005 à 13:25:30    

Rien a voir, mais c'est un trou de sécurité ton truc...  
 
toto.php?page=http://www.jemefaishacker.com/monhack


Message édité par chaced le 12-12-2005 à 14:56:57

---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 12-12-2005 à 14:00:24    

Salut Chaced,
 
Je sais bien qu'il y a une énorme faille de sécurité, mais d'une part je sais pas comment la corriger et d'autre part tu ne saurais pas comment faire pour répondre à ma première interrogation (charger les pages du site dans la zone centrale)
 
Merci d'avance pour les réponses !
 
 

Reply

Marsh Posté le 12-12-2005 à 14:04:33    

Code :
  1. $nopage=$_GET['nopage'];
  2. switch ($nopage) {
  3. case 1 : include('mapremierepage.php'); break;
  4. case 2 : include('masecondepage.php'); break;
  5. default : include('default.php');
  6. }


Quelquechose comme ça.


Message édité par The-Shadow le 12-12-2005 à 15:15:03
Reply

Marsh Posté le 12-12-2005 à 14:58:13    

ou le case direct sur une chaine de caractere, mais ne jamais faire un include sans protection d'une variable get.


---------------
CPU-Z | Timespy | Mes bd
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed