Logout er stoppet med at virke

Tags:    php

Jeg ved ikke hvorfor, men min logout knap virker ikke mere?
Nogle der kan fortælle mig, hvor det går galt? Det eneste jeg har gjort, er at den ikke skal include, men redirect_to.

logout.php
Fold kodeboks ind/udPHP kode 


functions.php
Fold kodeboks ind/udPHP kode 


Og linket til "logout":
<a href="Login/logout.php"><b>Log ud</b></a>

Nogle der kan se hvad det er der er gået galt? Der sker intet når jeg trykker på log ud, og ja - jeg har tjekket at stierne er korrekte ;)



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
Undskyld, men session_start(); skal da bare være før der kommer noget output? Virker da fint i mine scripts.



Før det første skal session_start() være som det første i dit PHP script. Det er det ikke nu, da du har functions.php inkluderet i toppen.

Desuden kan jeg heller ikke se hvorfor at du inkluderer denne fil, da jeg ikke helt kan se hvor du bruger noget af dens indhold??

Så mit bud ville være at fjerne denne linje fra logout
Fold kodeboks ind/udPHP kode 


OG HUSK altid at session_start(); kommandoen skal være allerførst, også før diverse inkluderede filer.

Lige et sidespor så kan jeg ikke forstå hvorfor denne funktion er oprettet
Fold kodeboks ind/udPHP kode 

Den gør i bund og grund ikke andet en at tjekke om $location er sat til null. Men jeg tænker bare at hvis man ikke vil lave et redirect, så er det jo alligevel ingen grund til at indsætte en header. Så umiddelbart ser dette ud til at du har et par ekstra linjers redundant kode.



Indlæg senest redigeret d. 16.05.2013 09:23 af Bruger #4487
Jeg har fået det til at virke :) Men tak for svaret. ;)
Det var stadig brugbart.



Anders Søgaard:
Jeg er ikke helt med på hvor du vil hen :)?
Er det en kommentar til det Martin R. skriver eller misforstår jeg det helt nu?



Anders Søgaard:
Jeg er ikke helt med på hvor du vil hen :)?
Er det en kommentar til det Martin R. skriver eller misforstår jeg det helt nu?
Ja, det er det, og han har ret, så har givet +5 :)



t