Tach auch,
session_start($ID);
if ($ID == ""){
Header ('Location:index.php');
}
1. header("LOCATION: http://deine.domain.de/");
Meines Wissens nach darf man nicht nur die index.php hinschreiben.
führe ich ein session_register($ID) aus
Würd ich nicht machen. Bei globals auf on kann der User doch www.deine.dom.de/?id=xhdkeifk eintippen und schon ist der drin...
funktioniert zwar, bin aber nicht sicher ob das eine gute vorgehensweise ist,
Nein.
(register_globals = on)
Ist unsicher.
Besser: Speicher auf deiner Startseite eine Var in das Array $_SESSION ab:
Bsp:
index.php:
session_start();
if(!isset($_SESSION["richtig_gestartet"]) || $_SESSION["richtig_gestartet"]=="" || $_SESSION["richtig_gestartet"]=="nein")$_SESSION["richtig_gestartet"]="ja";
##Hier der inhalt....
Deine Unterseiten:
session_start();
if(!isset($_SESSION["richtig_gestartet"]) || $_SESSION["richtig_gestartet"]=="" || $_SESSION["richtig_gestartet"]=="nein")
{
$_SESSION["richtig_gestartet"]="nein";
header("Location: http://www.deine_domain.de");
exit;//Nix mehr hier machen!!!
}
else
{
print "Dieser User kam über meine Startseite";
}
Greets Tom1tk