boa sorry ich verstehe das ned bin noch recht neu in php
aber gibt es nicht einfach einen ganz billigen befehl der automatisch auf eine andere site verlinkt so wie halt
header ("Location: denied.php");
nur ein anderes bei html gibt es doch auch sowas
<meta http-equiv="refresh" content="0; URL=http://bla">
ich hatte des auch schon mit dem befehl eingebaut aber das ist zu langsam man kann da noch die secret seite sehen bevor die denied.php kommt
wenn du mir das mit der ob_* noch anders erklären kannst benutz ich das auch aber ich verstehs halt ned im moment
greez
include ->> checkuser ->> header fehler !
Einklappen
X
-
mit ob kannst du die ganze ausgabe puffern, d.h. du musst das buffering vor der allerersten ausgabe einschalten, dann kannst du ruhig deine header benutzen und anschließend, nachdem die ausgabe fertig ist, den buffer-inhalt an den client schicken. so würden die header() befehle, die den http-header bilden, abgearbeitet werden, bevor die ausgabe erfolgt.
Einen Kommentar schreiben:
-
ich bin ja sooooo doof :-(
als ich mir eben nochmal durchgelesen habe ists mir aufgefallen...
da ist ein E zuviel
mist aber bleibt immernoch die frage wie ich das mit dem ob_* mache
greez
Einen Kommentar schreiben:
-
Ich verstehe das nicht !!! angenommen ich schreibe die checkuser.php so!
dann dürfte doch wenn man eingeloggt ist das "bla" nicht auf der seite zu sehen sein !
aber es ist trotzdem da !!!
also muss doch was grundsätzliches falsch sein oder nicht??PHP-Code:<?php
if (!isset ($_SESSION["user_id"])) {
ob_start();
print "bla";
;}?>
ich habe auch schon in der login.php nachgesehn da habe ich auch das allergleiche stehen $_SESSION["usr_id"]
ich komm nemmer weiter......
greez
Einen Kommentar schreiben:
-
jetzt, wo du den fehler genannt hast, schon.
schau dir die ob_* funktionen an, output buffering kann dir helfen.
Einen Kommentar schreiben:
-
ich habe eine page
rechts navi mitte eine tabelle wo halt alle daten sind und wenn ich dann die checkuser in dieser tabelle drinne habe dann kann ich die funktion header nicht verwenden dann kommt der fehler
header already set by index.php oder so in der art
weist du jetz was ich meine???
greez
Einen Kommentar schreiben:
-
was meinst du mit "anders" machen. was willst du denn?OffTopic:
wie, du bist in einer tabelle? komm sofort daraus!
Einen Kommentar schreiben:
-
include ->> checkuser ->> header fehler !
Hallo leute,
ich versuche jetz mal mein problem zu erklären.
Ich habe eine index.php in der steht drin
so in der secret.php steht ganz obenPHP-Code:<?PHP include("includes/secret.php")?>
In der Checkuser.php steht folgendesPHP-Code:<?PHP include("includes/checkuser.php")?>
PHP-Code:<?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
greezStichworte: -
Einen Kommentar schreiben: