Header("location = start.php")
Turtle
- php
Hallo,
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.
Das mit JavaScript zu lösen ist keine Problem.
Aber kann ich das auch mit einem Header in der Art Header("location = start.php") lösen?
Nur Header("location = start.php") funzt ja nicht, weil dann jeder Frame auf die Seite start.php führt.
Vielen Dank für die Hilfe,
Turtle
Korrektur eines Tippfehlers:
Richtig muss es heissen: Header("location:start.php")
hi,
Korrektur eines Tippfehlers:
Richtig muss es heissen: Header("location:start.php")
korrektur deines unwissenheits-fehlers:
richtig muss es heissen: header("Location: http://www.example.com/start.php");
gruß,
wahsaga
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