Salu !
La sortie de EasyPHP 1.7 m'a permi de découvrir une nouvelle version de PHP, la 4.3.3 qui met le register_global ... à OFF. Après des recherches, j'ai appri que c t pour des raisons de sécurité. Et j'en suis entièrement convaincu. Je décide alors de mettre à jour mon code. Mais là, y'a un hic pour les variables passées en URL!
Dans ma page, liens.php, il y a 3 possibilité dans l'URL :
- Soit c'est "liens.php"
- Soit c'est "liens.php?op=blabla"
- Soit c'est "liens.php?type=blablabla"
Dans mon code (non modifié >> register_global==ON) je teste donc si il y a $op
if ($op)
{ // instructions }
mais le problème c'est que si c'est la possibilité N°3 ou N°1 de mon URL, $_GET["op"] n'existe pas. Donc ça m'affiche une vieille erreur "Undefined index op in liens.php on line xx"
Comment dois-je modifier mon code pour qu'il soit correct ?