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
- <?php require_once("includes/functions.php"); ?>
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
- function redirect_to( $location = NULL ) {
- if ($location != NULL) {
- header("Location: {$location}");
- exit;
- }
- }
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