include ->> checkuser ->> header fehler !

Jeeply

Grünschnabel
Hallo leute,

ich versuche jetz mal mein problem zu erklären.

Ich habe eine index.php in der steht drin
PHP:
<?PHP include("includes/secret.php")?>
so in der secret.php steht ganz oben
PHP:
<?PHP include("includes/checkuser.php")?>
In der Checkuser.php steht folgendes
PHP:
 <?php 
session_start (); 
if (!isset ($_SESSION["user_id"])) 
{ 
header ("Location: denied.php"); 
} 
?>

So das kann aber nicht Funktionieren weil ich mich ja immernoch auf der index.php befinde und da auch bleiben will in der einen Tabelle drin darum suche ich schon die ganze zeit eine möglichkeit diesen Punkt header ("Location: denied.php"); anders zu machen aber leider bisher ohne erfolg.

Ich hoffe das war einigermaßen verständlich

mfg

greez
 
Hi,


kannst du nicht es nicht mit einem include lösen?

PHP:
<?php
if (!isset ($_SESSION["user_id"])) { 
include "denied.php"; 
} else {
include "content.php";
?>
 
ja ne des geht nicht die checkuser.php steht ja am anfang jeder geschützten seite und was bringt es mir wenn da steht aja sie dürfen das nicht sehen aber weiter unten sieht man es trotzdem


leider funktioniert dieser vorschlag nicht

ich brauche ein befehl der in der index.php folgende seite öffnet index.php$admin=verbot aber halt nur wenn die $_SESSION["user_id] nicht gesetzt ist.

aber dank für den Vorschlag

greez
 
ich hab mir da was überlegt das könnte doch gehen?

bei dem
PHP:
<?php
if (!isset ($_SESSION["user_id"])) { 
include "denied.php"; 
} 
?>

Er included doch nur wenn die Session user_id NICHT gesetzt wird oder?

dann könnte ich ihn doch eine datei includen lassen die soetwas enthält...
HTML:
<html>
<head>
<meta http-equiv="refresh" content="0; URL=http://bla.de/index.php?admin=Verbot">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Umleitung Verbot</title>
</head>
<body>
</body>
</html>

Funktioniert sowas ? oder hab ich dann das problem dass der html im PHP steht und darum nicht Funktioniert?

greez
 
Zurück