EirikO Skrevet 23. august 2006 Del Skrevet 23. august 2006 Får følgende advarsel nederst på siden min nå.. hvorfor det?? 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 Lenke til kommentar
Jesper Karsrud Skrevet 23. august 2006 Del Skrevet 23. august 2006 (endret) Det står ganske tydelig, egentlig.. Vil tro hosten din har oppgradert PHP, og/eller skrudd av register_globals. Endret 23. august 2006 av Jibril2k Lenke til kommentar
Ernie Skrevet 23. august 2006 Del Skrevet 23. august 2006 (endret) Som feilmeldingen sier (har du i det heltatt lest den? ) så benytter du deg av en "feil" som eksisterte til 4.2.3. Feilen er et eller annet i forbindelse med register_globals og session. Uten noen kode er det vanskelig å gjette seg til hva som faktisk er problemet, men normalt skal det bety at du bruker verdiene i $_SESSION som om det var vanlige variabler. Endret 23. august 2006 av Ernie Lenke til kommentar
EirikO Skrevet 23. august 2006 Forfatter Del Skrevet 23. august 2006 (endret) Beklager dårlig formulert spørsmål. Skjønte jo at noe var feil og at det kan ha noe med oppgradering å gjøre.. Men ikke så lett å vite hva som er feil.. Mulig du er inne på noe i siste setning? men normalt skal det bety at du bruker verdiene i $_SESSION som om det var vanlige variabler. 6727722[/snapback] Hva mener du? Mulig å få en litt nærmere forklaring? Tok med litt kode hvor jeg bruker session: session_start(); //LOGG if($_SESSION['logg'] == 1) { blabla Endret 23. august 2006 av EirikO Lenke til kommentar
Ernie Skrevet 23. august 2006 Del Skrevet 23. august 2006 Beklager dårlig formulert spørsmål.Skjønte jo at noe var feil og at det kan ha noe med oppgradering å gjøre.. Men ikke så lett å vite hva som er feil.. Mulig du er inne på noe i siste setning? men normalt skal det bety at du bruker verdiene i $_SESSION som om det var vanlige variabler. 6727722[/snapback] Hva mener du? Mulig å få en litt nærmere forklaring? [/code] 6728374[/snapback] Nei, tror det er jeg som bommer litt der. Får faktisk ikke provosert frem feilen selv, noe jeg synes er merkelig. Dog, hvis man skal tolke feilmeldingen helt bokstavlig så skal altså feilen være at du ikke kan sette $_SESSION['et eller annet'] lik en global variabel. Må ærlig si at den feilmeldingen var litt tvetydig. Normalt ville jeg tolket det til at det gjelder alle variabler som er tilgjenglig utenfor funksjoner, løkker osv. som er den vanlige definisjonen. I dette tilfellet er det nærliggende å tro at globale variabler det samme som $_GET og $_POST. Tok med litt kode hvor jeg bruker session: session_start(); //LOGG if($_SESSION['logg'] == 1) { blabla 6728374[/snapback] Det skal ikke lage noe problem, iallfall ikke sist jeg sjekka. Lenke til kommentar
genstian Skrevet 23. august 2006 Del Skrevet 23. august 2006 Feilen lages vel av $_SESSION['hallo'] = 1; echo $hallo; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå