Bonjour, depuis plusieurs années j'utilise le même script pour mes sites. Maitenant avec les derrnieres version de PHP4 et PHP5 ce script ne marche plus. Je ne recherche un peu d'aide pour le modifier afin qu'il fonctionne avec les derrnieres version de PHP.
SCRIPT :
<?php if (!isset($centre)) $centre="accueil"; if (!isset($rep)) $rep=""; else { $rep.="/"; } if (file_exists("$rep$centre.php") { include ("$rep$centre.php" } else { include ("404.php" } ?>
Je suppose que tu utilises des données provenant de formulaires ou de l'URL. Pour chaque variable de ce type, tu dois procéder ainsi : (supposons que $centre provient d'un formulaire) $_POST['centre'] (recommandée) OU $HTTP_POST_VARS['centre'] (encore utilisée mais obsolète)
(supposons que $centre provient de l'URL) $_GET['centre'] (recommandée) OU $HTTP_GET_VARS['centre'] (encore utilisée mais obsolète)
Tout ces "problèmes" viennent du fait que la variable register_globals est passée à Off depuis quelques versions de php déjà. Je te conseille aussi un très bon site sur la sécurité de php puisque je suppose que ton script sert à faire un systeme de pseudo-frames mais il semble fort vulnérable [www.phpsecure.info] Bonne prog et bonne soirée