IE problem...

Tags:    php

Jeg kommer aldrig til at støtte Micro$oft... Det er sikkert og vist.

Nu har jeg endelig fået mit brugersystem til at virke perfekt, i firefox.

Men i IE virker det overhovedet ikke!

Jeg har baseret systemet på sessions, og det fungerede helt fint i FF. Men i IE går der et eller andet galt..

Den logger mig ind, og sender mig til siden "acceptlogin.php" som den skal. Der siger den "Du er nu logget ind". Så viderestiller den mig til "userhome.php" hvor jeg ser brugerens status.. Eller, det er hvad den burde gøre, og gør i FF.

Men i IE logger den korrekt ind, og acceptlogin.php eksekveres fint. Men ligeså snart jeg kommer til userhome.php tager den mig som værende ikke logget ind, og laver fejl...

Jeg har prøvet at fjerne den linje der viderestiller mig fra acceptlogin.php til userhome.php.

Så er jeg logget ind sålænge jeg befinder mig på den side.
Menuen viser alle de links som den skal. Så snart jeg klikker på et link, fx redigér profil, gælder jeg pludselig som værende offline :S

Der kommer ingen fejlmeddelse ...

Først da jeg sætter den til

if($_SESSION['username']=="SprælleMarx"){

istedet for

if(isset($_SESSION['username'])){

kommer der en fejl.

Den siger at den ikke kan finde "index 'username'"...

Det må betyde at den ikke har fået min session med over fra acceptlogin.php... Men den starter sessions fint på samtlige sider, og i FireFox er der ingen problemer...

Nogen der kan se en rød tråd i problemerne, og komme med et bud på en fejl?

[EDIT]SprælleMarx er mit administrator-login[/EDIT]



Indlæg senest redigeret d. 25.03.2006 21:01 af Bruger #8223
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
IE kan godt nok være irriterende på mange områder, men her lyder det som om det er din egen skyld. Hvordan har du indstillet IE med hensyn til accept af cookies? Cookies skal være accepteret for at sessions skal virke. Ellers vil du blive logget ud så snart du går videre fra den side, hvor du er logget ind.



Altså lad mig lige understrege at php er serverside baseret, så din kode bliver fyret af på serveren, og har derfor ikke nogen bestemt realation til din browser, men ja som Jesper siger. Hvordan har du sat IE op med Cookies?



Eller sender du evt. selv andre headers? En URL ville måske hjælpe...



Jeg har aldrig rodet med indstillingerne i IE før, så jeg er ikke sikker på hvordan i hele hule [censur] der er blevet lavet om på de indstillinger... spyware måske? (selvom jeg så igen finder det dybt mystisk at noget som helst spyware kunne have interesse i at sætte sikkerheden på browseren op)

Men det var ikke desto mindre det der var problemet... Nu sidder jeg tilbage med spørgsmålet om: hvorfor nu det? :S



t