Bonjour,
J'ai un problème avec un vieux code qui utilise session_register.
Je doit changer le code pour qu'il fonctionne avec register_globals Off mais la j'ai beau chercher depuis une semaine sur le net pas moyen de le faire fonctionner.
Si quelqu'un pouvait m'aider ce serait cool.
alors voici le code :
Login page :
Fonction utilisée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 session_start(); session_register("ADMIN"); include'../config.php'; if(isset($_ADMIN["admin"]["username"])){redirect("siteadminarea.php","",0);}
et le code sur chaque page que je veux protéger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function login_ok_admin() { global $ADMIN, $REMOTE_ADDR; return isset($ADMIN) && isset($ADMIN["admin"]) && isset($ADMIN["ip"]) && $ADMIN["ip"] == $REMOTE_ADDR; } function require_login_admin() { global $CONFIG, $ADMIN; if (! login_ok_admin()) { $ADMIN["wantsurl"] = my_name_long(); redirect("$CONFIG->siteurl/siteadmin/login.php","",0); }
Le login fonctionne correctement car si je retire le code "require_login_admin();" et bien avec le bon utilisteur et bon mot de passe je suis redirigé sur la page "siteadminarea.php" mais lorsque je remet "require_login_admin();" cela me redirige vers la page de login.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 require_login_admin();
Merci de votre aide.






Répondre avec citation



Partager