c'est pas évident de trouver un exemple, il y en avait un très bon sur phpinfo, mais le site est fermé... faut attendre les archives
imaginons...
index.php
Code :
- <?
- include ("common/config.php" );
- $is_admin= 0;
- switch($_GET['page']){
- case 'admin':
- if ($_GET['login']=="test" ){
- $is_admin=1;
- include ("admin/admin.php" );
- }
- else{
- echo "non autorisé";
- }
- break;
- default: include ("accueil" ); break;
- }
- ?>
|
admin/admin.php
Code :
- <?
- if ($is_admin){
- echo "je suis admin";
- }
- else{
- echo "bye bye";
- }
- ?>
|
global= off : pas de problème, tu peux essayer d'accéder directement à admin/admin.php, tu n'arrivera pas à afficher "je suis admin"
global= on : url http://site.com/admin/admin.php?is_admin=1
--> "je suis admin"
la propreté de la programmation fait bcp, mais disons qu'il est plus dangeureux de travailler avec global à on...
Message édité par ethernal le 11-01-2003 à 13:02:42