Inclusion de fichier sur sa page web

isaak Messages postés 164 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
jaimerais gardé ma page index.php fixe et je voudrais appelés a chaque fois une page si l'utilisateur le clique dans mon menu, dans une partie div
mon idée est la suivante
<div id="page" >
<?php
include('presentation.htm');
?>
</div>
le probleme ici, si on ve appeler une autre page qui n'est pas presentation
merci d'un coup de main
A voir également:

3 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
<?php
if (...) $page='presentation.htm';
else if(...) $page='downloads.htm';
else if(...) $page=...;
include($page);
?>
0
isaak Messages postés 164 Statut Membre 3
 
merci pour votre reponse
quelle est l'nstruction a mettre pour le if (...)
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
ben j'en sais rien ;)
ca peut etre checker la variable $_GET[] si par exemple dans ton menu tu as fait des liens avec un passage de parametres pour savoir ou l'utilisateur a clické ...

expemple de lien dans le menu:
index.php?page='presentation'

la variable $_GET['page'] vaudra 'presentation'
donc tu fais

if ($_GET['page']==presentation) $page='presentation.htm';
else if($_GET['page']==downloads) $page='downloads.htm';
else if(...) $page=...;

tu pourrais te dire: je vais faire passer directement le nom du fichier, ca evitera de modifier les conditions dans le php! et ben non, oublies... il me semble que ca peut etre une faille ... (je suis pas spécialiste web, mais un pote m'avais fait la remarque)
0
DoI3y Messages postés 57 Statut Membre 24
 
fé attention a la sécurité de ton code si tu utilise d include comme cela... c'est dangereux regarde sur le net
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
c'est pour ca que je lui ai dit de verifier chaque valeur de page dans le if.... ca évite d'executer une page non voulue....
ceci dit, si le mec arrive a mettre une page php sur le site, il aura quand meme vite fait de l'executer, et de récupérer le contenu du site... il faut faire de la protection avec les .htaccess je croi, mais la je connais pas ;)
0