24. april 2006 - 14:00Der er
10 kommentarer og 1 løsning
Fejlmeddelelse i forbindelse med session
Hej Eksperter.
Jeg har et script hvor jeg skal bruge en session som er registreret i på et tidligere tidspunkt.
Jeg har naturligvis startet sessions med session_start(); og jeg har så gemt min session med $_SESSION['variabel'] = værdi og henter så den pågældende session ud senere med $_SESSION['variabel'].
Det virker umiddelbart, men jeg får en fejlmeddelelse i bunden af den første side hvor sessionen hentes ud.
Fejlmeddelelsen er som følgende:
"Warning: Unknown(): Your script possibly relies on a session side-effect which 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"
Det skal siges at jeg ikke har mulighed for at ændre på serverens opsætning.
Det er sådan set bare den første side der skal bruge sessions efter man har oprettet sessionen.
Det er i forbindelse med et login system. Hvis koden er rigtig, registrer den en session: $_SESSION["adgang"] = 1;
Den første side man går videre til der skal bruge sessionen skriver fejlen i bunden af siden. Det virker som det skal, men den grimme fejlmeddelelse ville jeg gerne undvære ;)
Nej! :o) Den største ændring jeg ser er denne: if(is_array($HTTP_POST_VARS)) { $pass_sendt = $HTTP_POST_VARS['pass_sendt']; $navn_sendt = $HTTP_POST_VARS['navn_sendt']; }
og så har jeg smidt exit(); efter dine header()'s.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.