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.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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.