Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Automatisch weiterleiten kannst du ueber einen Header-Befehl:

header("Location <neue url>");

Die neue URL muss dazu komplett ausgeschrieben werden.

Das funktioniert allerdings nur, wenn bis zu dem Zeitpunkt keinerlei Daten ausgegeben wurden oder wenn Output Buffering aktiv ist.

Michael

Geschrieben

ja, das ist genau mein Problem...ich brauche einen header-Befehl, der mitten im Code funktioniert.

Und das mit php ohne java script.(obwohl es mit js auch nicht grad leicht sein wird) :)

Geschrieben

Hi,

<meta http-equiv='refresh' content='3; URL=irgendwas.php'>

bei content kommt der Zeitraum rein. Das gibst du dann mit z.B. echo aus. Ist nicht die eleganteste Lösung, aber es funktioniert.

Über javascript ist es allerdings auch sehr einfach:

echo "<script>location.href='irgendwas.php';</script>";

MfG :)

Geschrieben

Ja, genau!

Mit Javascript funktioniert das prima. Hab ich selbst vor kurzem probiert. Auch andere Javascript-Anweisungen lassen sich so prima einbinden. Du schreibst also:

if (...)

{ echo "<script language='javascript'>

...........[Anweisungen];

</script>";

}

else

{....}

Viel Erfolg.

Huschel.

Geschrieben
Original geschrieben von Yasito

ja, das ist genau mein Problem...ich brauche einen header-Befehl, der mitten im Code funktioniert.

Und das mit php ohne java script.(obwohl es mit js auch nicht grad leicht sein wird) :)

Öhhmm... und warum nimmst Du dann nicht dne vorgeschlagenen PHP Befehl ?!

header("Location <neue url>");

Das funzt in PHP.

Geschrieben

... weil ich´s bisher noch nicht probiert hatte! :D

Doch inzwischen habe ich es mal ausprobiert und komme dennoch nicht ganz klar. Gebe ich als URL den gesamten Verzeichnispfad vom Server zu meinem Web oder reicht:

http://www.xxxx.de/seite.htm ?

Deshalb finde ich es einfacher im eigenen Web mittels echo "<script>..." zu linken.

Huschel

Geschrieben
Original geschrieben von Huschel

... weil ich´s bisher noch nicht probiert hatte! :D

Doch inzwischen habe ich es mal ausprobiert und komme dennoch nicht ganz klar. Gebe ich als URL den gesamten Verzeichnispfad vom Server zu meinem Web oder reicht:

http://www.xxxx.de/seite.htm ?

Joa,.. du gibts einfach die URL an, dann sendet PHP einen neuen HTTP Header an den Browser.

Geschrieben
Original geschrieben von Huschel

Hmm...

Dat funktioniert bei mir aber nich! :(

Ich schreibe also:

<?php

...

header ("Location <http://www.xxx.de/seite.htm>");

...

?>

Muß ich evtl. vorher noch irgendwelche Header-Angaben machen?

Wenn Ja, welche? Oder was mache ich falsch? :confused:

Huschel.

Ne ne, da dürfen nichtmal Header-Infos davor - also keine <head>-Zeilen etc. Du darfst außerhalb des PHP-Codes vor dieser Header-Angabe auch nichtmal ein Leerzeichen oder ne Leerzeile haben! Auch nicht in einer Datei, die du includest...

folgendes funzt also nicht:




<?php

header ("Location http://www.xxx.de/seite.htm");

?>


[/PHP]

Das hier aber (normalerweise) schon:

[PHP]<?php

header ("Location http://www.xxx.de/seite.htm");

?>


PS: Hab grad die eckigen Klammern um deine URL gesehen - wenn du die mit eingegeben hast, geht's auch nicht...

Geschrieben

Aha!!!

Danke Euch. Jetzt funktioniert´s. Habe auch nochmal im Buch

"PHP-Professionell" von Galileo Computing nachgelesen. Da wird das auch ganz gut erklärt. :)

Also dann bis demnächst.

Huschel

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...