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

  FORUM HardWare.fr
  Programmation
  PHP

  Pseudo Frames [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pseudo Frames [resolu]

n°1319017
ludo2604
kitsch' me if u can
Posté le 05-03-2006 à 15:46:34  profilanswer
 

Alors voila,
je réalise actuellement un petit site php, et il faut savoir que j'ai pratiqué tres peu de php, il y a 3 ans quand j'avais fais mon site perso.
Je me suis donc inspiré de ce dernier pour faire la base du site, et plus precisemment les pseudo frames, en utilisant ce code source placé dans index.php :

Code :
  1. <?
  2. ////////////////////////////////////////////////
  3. // ----- PARTIE CENTRALE DYNAMIQUE -------------
  4. if(!isset($p)) $p="news/index";   include("./" . $p.".php" );
  5. // ---------------------------------------------
  6. ////////////////////////////////////////////////
  7. ?>


 
j'arrive donc à voir ma belle page de news, mais lorsque je tente cela : http://127.0.0.1/BTS/index.php?p=annuaire/index
il ne se passe absolument rien, alors qu'avec exactement le meme code, tout fonctionné auparavant.
 
merci d'avance de votre aide


Message édité par ludo2604 le 05-03-2006 à 16:44:26

---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 05-03-2006 à 15:46:34  profilanswer
 

n°1319021
anthomicro
Posté le 05-03-2006 à 15:51:57  profilanswer
 

Salut,
 
fais attention à la faille include http://www.vulgarisation-informati [...] es-php.php
 
Bon ce que tu peux faire tout d'abord est de vérifier que les gens ont les droits sur le fichier en question.
 
<?php
if(isset($_GET['p']))
{
      $tableau=array('annuaire/index','etc...'); //tableau de ce que les visiteurs auront le droit de consulter
 
      if(in_array($_GET['p'],$tableau))
      {
                include './'.$tableau[$_GET['p']].'.php';
      }
}
else
{
          include './page_par_defaut.php';
}
?>

n°1319026
ludo2604
kitsch' me if u can
Posté le 05-03-2006 à 16:06:05  profilanswer
 

Ok merci de l'infos,
Si j'ai bien compris, je serai donc obligé de mettre dans ce "tableau" toutes les pages libres de consultation ? Il n'y a pas plus simple ?
J'ai ré essayé http://127.0.0.1/BTS/index.php?p=annuaire/index mais c'est la page blanche, à la place de la page par defaut.


---------------
Make Portraits, Not War!  
n°1319028
anthomicro
Posté le 05-03-2006 à 16:11:38  profilanswer
 

il y a d'autres solutions (je t'ai envoyé un lien à ce sujet tu peux le consulter).
 
Concernant la page blanche, que contient ton fichier index.php dans le répertoire annuaire ?

n°1319031
ludo2604
kitsch' me if u can
Posté le 05-03-2006 à 16:18:03  profilanswer
 

Enfait c'est nickel merci bcp :)


---------------
Make Portraits, Not War!  
n°1319032
anthomicro
Posté le 05-03-2006 à 16:20:57  profilanswer
 

Tu peux mettre [résolu] dans le titre de ton topic je pense ;-)


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

  Pseudo Frames [resolu]

 

Sujets relatifs
[RESOLU] PROB liste chainée d'objet push_back()Créer un fichier php en php! [résolu]
Tester si variable est NULL ? [résolu]Matcher un nombre inconnu d'arguments[Résolu]
[RESOLU]Créer une instance Excel à partir de Word 97 ou 2003[resolu] pas de rép alors...
[resolu]organisation bdd[resolu] Convertir un entier en chaine représentant sa valeur hexa
[resolu] erreur WARNINGprobleme avec les pseudo frames [resolu !!]
Plus de sujets relatifs à : Pseudo Frames [resolu]


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