Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1668 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pbm de switch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pbm de switch

n°1500895
FlorentG
Unité de Masse
Posté le 09-01-2007 à 19:00:41  profilanswer
 

Code :
  1. if(isset($_GET['page']) {
  2.   $page = basename($_GET['page']);
  3.   if(is_file($page . '.php')) {
  4.     require($page . '.php');
  5.   } else {
  6.     header('HTTP/1.x 404 Not Found');
  7.     exit();
  8.   }
  9. } else {
  10.    require('accueil.php');
  11. }

mood
Publicité
Posté le 09-01-2007 à 19:00:41  profilanswer
 

n°1500897
sielfried
Posté le 09-01-2007 à 19:01:14  profilanswer
 

Tu peux par exemple te faire un tableau des pages que tu autorises, ensuite si $_GET['page'] est dedans (fonction in_array), tu inclues, sinon tu envoies bouler.
 
Sinon, ta condition est redondante. empty renvoie vrai si la variable n'est pas définie, donc "if (!empty($_GET['page']))" suffit.
 
edit: pas vu le post de Florent, c'est effectivement une autre solution.

Message cité 1 fois
Message édité par sielfried le 09-01-2007 à 19:02:13

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1500906
FlorentG
Unité de Masse
Posté le 09-01-2007 à 19:09:22  profilanswer
 

Ah ben là... un switch ? :D

n°1501180
chani_t
From Dune
Posté le 10-01-2007 à 12:13:45  profilanswer
 

sielfried a écrit :

Tu peux par exemple te faire un tableau des pages que tu autorises, ensuite si $_GET['page'] est dedans (fonction in_array), tu inclues, sinon tu envoies bouler.
 
Sinon, ta condition est redondante. empty renvoie vrai si la variable n'est pas définie, donc "if (!empty($_GET['page']))" suffit.
 
edit: pas vu le post de Florent, c'est effectivement une autre solution.


pluzun...
 
en plus dans ton tableau tu claque une colonne avec le lien, et donc tu ne retourne par le get qu'un N° de page... et pof, ton numéro de page te renvois donc un lien.. (suis pas clair ?)
 
Nro page  | Autorisation | Lien                   |
1            | 1               | accueil.php
2            | 2               | Partie_privée.php


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pbm de switch

 

Sujets relatifs
Question sur Switchequivalent du switch ...
Pb sur switch caseBatch - Switch - Remplacement de chaînes contenant des guillemets
switch...Preg_match dans un switch
SWITCH/RESOLU/ problème avec switch... lol
Probleme de switchquestion sur switch
Plus de sujets relatifs à : pbm de switch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR