session_start() problem
Jeg har en tjek på side, som tjekker om en bruger logget ind, og hvis han er skal han sendes vidre til en bestemt side og hvis ikke skal han sendes til login formen.logintjek.php:
<?php
session_start();
if ($_SESSION['status'] == "login")
{
print(" <script language='javascript'>
location.href='admin.php';
</script>");
}
else
{
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
?>
Den virker skam også fint, men jeg har lagt mærke til den kommer med fejlen:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\programmer\apache group\apache\htdocs\logintjek.php:3) in c:\programmer\apache group\apache\htdocs\logintjek.php on line 4
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmer\apache group\apache\htdocs\logintjek.php:3) in c:\programmer\apache group\apache\htdocs\logintjek.php on line 4
Når man klikker på logintjek.php, så man kort ser den fejl inden man sendes vidre.
Fejlen kommer ikke, hvis man fjerner session_start() , men den skal ligesom bruges, ellers virker det hele ikke :)