vieux code qui utilise session_register
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 :
Code:
1 2 3 4 5
|
session_start();
session_register("ADMIN");
include'../config.php';
if(isset($_ADMIN["admin"]["username"])){redirect("siteadminarea.php","",0);} |
Fonction utilisée :
Code:
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);
} |
et le code sur chaque page que je veux protéger :
Code:
1 2
|
require_login_admin(); |
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.
Merci de votre aide.