in een vorig topic had ik aangegeven dat als ik wou inloggen in het admin gedeelte, ik constant het loginscherm er weer voor kreeg. ik kreeg dan heel kort deze melding te zien: Warning: Unknown: your script possibly relies on a session side-effect wich existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in unknown on line 0
Ik heb de oplossing geprobeert te vinden met google maar daar kwam ik er niet uit. wel heb ik ontdekt dat als ik deze regel: require_login_admin(); weg haal uit adminarea.php ik gewoon in het admin gedeelte kan komen maar dan kan blijkbaar iedereen er komen. kan iemand misschien kijken of er in het hieronder staand bestand een fout zit waardoor ik niet verder kom?

}
function require_login_admin() {
global $CONFIG, $ADMIN;
if (! login_ok_admin()) {
$ADMIN["wantsurl"] = my_name_long();
redirect("$CONFIG->siteurl/siteadmin/index.php","",0);

}

alvast bedankt voor de hulp
Als ik de foutcode goed begrijp, gebruik je in het script verouderde code.
Is de rest van de code, afgezien van dit stukje, dan mogelijk ook niet (sterk) verouderd??!!
ik geloof dat het een script uit 2004 is maar zou het niet te verhelpen zijn met enkele wijzigingen?
2004?! Dat is bijna antiek.
Tuurlijk is het te verhelpen met een aantal wijzigingen.
Geen idee om hoeveel code het gaat.
Bedenk dat er diverse functies zijn vervallen.
Controleer ook beveiliging.

Misschien is het toch sneller om een ander script te zoeken (of zelf php leren en dan te maken).
k heb eindelijk de oplossing gevonden:

Ik heb een .htaccess bestand gemaakt met de volgende code: php_flag register_globals on

That's it :)

bedankt voor de reactie's
Gerhard,

Zoals Obelix en Idefix aan geeft is een script uit 2004 er verouderd en totaal niet aan te raden om het te gebruiken. Nu heb je wel een functie gevonden die het verhelpt.
Maar wie zegt nu dat alle beveiligingen die toen in 2004 zijn ingebouwd nu nog correct werkt?

Bedenk je dan beveiligingen voor:
1. SQL-Injection
2. Geen goede foutafhandeling (Gebruik van OR DIE is uit de stenen tijd perk)
Enz...

Tevens is zo regel aan je .htaccess toevoegen niet de oplossing. Mede forum gebruikers mogen mij hier op corrigeren als ik het fout heb.
en als ik de website beveilig met een .htaccess bestand in de admin directory?
of is dit ook te makkelijk te achterhalen?
Gerhard, omdat het werkt, wil niet zeggen dat het goed is.
Succes.
Gerhard,

Licht er aan wat je er mee wilt?
Wil je het script alleen lokaal draaien voor test doel einden dan zou het volstaan met een .htaccess. Maar... dan nog raad ik het je niet aan. Obelix zie ik op het forum diverse topic reageren, en krijg bij hem het idee dat hij verder is dan ik zelf ben.
Ook hij raad het je niet aan.

Ik zou persoonlijk kijken naar een ander inlog script.

Reageren