include

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 : include

par Ryle » 02 févr. 2007, 12:24

$_GET['menu'] va regarder dans les paramètres de l'url (après le "?") et te renvoyer la valeur qui est associée à la clé "menu".

isset($_GET['menu']) est vrai uniquement si la chaine "menu=" est trouvée.

file_exists($_GET['menu'].'.php') va vérifier s'il existe, dans le dossier courrant, un fichier nommé "valeurDeMenu.php". Si aucune valeur n'est associée à "menu=", il cherchera un fichier nommé ".php" ce qu'il a peu de chance de trouver et ton test sera faux.

Si une valeur est spécifiée et que le fichier existe, alors seulement il sera inclu.

par Ultim4T0m » 01 févr. 2007, 23:24

Et ça :
index.php?p=accueil&menu=nom_de_la_page_désirée

par s0ak » 01 févr. 2007, 21:55

j'ais mis cela, mais sa ne fonctionne pas...
index.php?p=accueil&menu
Faut il faire autrement ?

par AB » 01 févr. 2007, 21:54

Bonjour,

dans ce cas de figure oui :!:

include

par s0ak » 01 févr. 2007, 21:50

Bonjour, voila j'ais un petit souci, j'aimerais afficher ma page index.ph avec un include à l'inrérieur de celui-ci pour insérer la page menu.php.
j'utilise le code ci-dessous mais sa m'affiche la page d'erreur....
Aussi faut t'il avoir dans l'url de la page le mot "menu" pour que cela fonctionne?
Merci de vos réponses
<?php
 
if(isset($_GET['menu']) AND file_exists($_GET['menu'].'.php')) {
      include $_GET['menu'].'.php';
}
      else {
           require_once('erreur.php');
}
 
?>