rob: Header("location = start.php")

Beitrag lesen

ich habe eine Startseite, die auf eine Frameset-Seite verweist.
Wenn in einer der Frames-Seiten die Variable $var nicht gesetzt ist,
dann soll wieder auf die Startseite geführt werden.

Tja, das ist eines der Probleme mit Frames. Umgehen kannst Du das, indem Du halt keine Frames verwendest...
Ein weiteres Problem ist, daß man so keine Bookmarks setzen kann. Entweder fehlt dann vielleicht ein Navi-Frame oder man wird immer zur Startseite geleitet. Beides ist nicht schön.

Nur Header("location = start.php") funzt ja nicht, weil dann jeder Frame auf die Seite start.php führt.

Der Tippfehler location: wurde ja bereits erwähnt...
Du kannst das serverseitig nicht wirklich schön elegant (clientseitig aber auch nicht wirklich). Da mußt du in jedem Fall was unschönes zusammenbasteln. Ich würde das also sein lassen.
Falls du's doch versuchen willst, dann kannst Du Parameter per GET übergeben und dementsprechend ein Frameset mit PHP schreiben. Du könntest auch eine Session starten, wenn die Frameseite angefordert wurde und das Frameset schreiben, wenn es noch nicht geladen wurde. Aber ist halt alles nicht wirklich der Hit ;)

Gruß, rob