cs_craso
Messages postés55Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention20 janvier 2009
-
25 juin 2006 à 13:06
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
27 juin 2006 à 12:27
bonjour,
je veux savoir si ma facon d'incluredes fichiers est sans faille, vu que je débute, je ne peux pas le dire.
Tous les liens sont du type "index.php?page=ma_page". J'extrait $_GET['page'], et j'inclus la page "$_GET['page'].php". C'est simple mais je ne sais pas s'il y a une faille ou pas. Voici le code:
<?php
$ext = '.php';
extract($_GET);
if (isset($page) )
{
include($page.$ext); //ns appelons le contenu de la page centrale
}
else
{
include('accueil.php'); //page par defaut qunad elle n'existe pas ds le tablo
}
?>
Merci d'avance pour vos réponses.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 27 juin 2006 à 12:27
Salut,
<?php
$ext = '.php';
$dossier = 'includes/';
if (isset($_GET['page']) )
{
include($dossier.$_GET['page'].$ext); //ns appelons le contenu de la page centrale
}
else
{
include('accueil.php'); //page par defaut qunad elle n'existe pas ds le tablo
}
?>
là t'es sur
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)
cs_craso
Messages postés55Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention20 janvier 2009 25 juin 2006 à 13:14
a l'origine le code etait comme ca (je sais pas pourquoi je l'ai changé):
<?php
$ext = '.php';
$dossier = 'includes/';
extract($_GET);
if (isset($page) )
{
include($dossier.$page.$ext); //ns appelons le contenu de la page centrale
}
else
{
include('accueil.php'); //page par defaut qunad elle n'existe pas ds le tablo
}
?>
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 27 juin 2006 à 12:03
Salut,
ton premier exemple est dangereux, mais le second non... il est cependant crade : on ne doit jamais faire extract car tu as des noms de variables qui peuvent être écrasés....
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 27 juin 2006 à 12:03
Salut,
ton premier exemple est dangereux, mais le second non... il est cependant crade : on ne doit jamais faire extract car tu as des noms de variables qui peuvent être écrasés....
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)