PHP header geht nicht

Habe das ganze jetzt so gelöst:

PHP:
<?
// Login Check
if($logged=="0")
{    
?>
    <script language="javascript" type="text/javascript">
    window.location.href = '?id=error&action=403';
    // -->
    </script>

<?
}
else
{
    if($_GET["action"]=="artikel")
        include("logged/artikel.php");
    ........
}
?>
 
Dir ist hoffentlich klar, dass wenn jemand kein JS aktiviert hat, nichts passiert?

Da würde ich bei $logged == 0, lieber einen Text anzeigen, der aussagt, dass man sich erst einloggen muss um diesen Bereich zu betrachten und eine Link zurück auf die Seite zum Login.

Das ist definitiv sicher und jemand ohne JS fragt sich nicht wieso nichts mehr passiert.
 
Zurück