romy: header senden auch wenn schon gesendet

Hallihallo

also ich bin immernoch beim Javascript eliminieren und nun  komme ich nicht weiter, da ich meine Umleitung immer mit Javascript gemacht habe

in php kann man ja eigentlich header benutzen, aber meistens ist der ja schon gesendet

wie kann ich jetzt wieder auf eine andere Seite(bzw.andere Funktion derselben Seite) umleiten
wenn ich beispielsweise ein formular überprüft habe und Fehler gefunden habe
???

irgendeine Idee was man da machen kann

danke
romy

  1. in php kann man ja eigentlich header benutzen, aber meistens ist der ja schon gesendet

    Die kannst Du aber auch vorher mittels header($headerinfos) selbst senden.

    wie kann ich jetzt wieder auf eine andere Seite(bzw.andere Funktion derselben Seite) umleiten
    wenn ich beispielsweise ein formular überprüft habe und Fehler gefunden habe
    ???

    Entweder über die header() Funktion oder mittels JavaScript mit document.location.href

    MfG,

    Sven Wagener
    http://www.dokuwelt.de

    1. Entweder über die header() Funktion oder mittels JavaScript mit document.location.href

      Wer hat den Schwachsinn eigentlich angefangen?
      Es gibt kein document.location.href.

      Es gibt nur window.location.href

      Der Genervte

  2. Hallo Romy!

    du kannst mittels PHP einen eigenen HTTP-Header schreiben - dieser muss die erste Ausgabe in deinem Script sein.

    Mehr gibt es hier:
    http://www.php-center.de/de-html-manual/function.header.html

    Gruss Sven

    P.S: Javascipt schreibt _keine_ HTTP-Header, sondern "HTTP-Header-Äquivalente"..

  3. Hi!

    in php kann man ja eigentlich header benutzen, aber meistens ist der ja schon gesendet

    Ich denke du schreibst das Script? Dann hast du es auch in der Hand, wann der Header gesendet wird (nämlich sobald du eine Ausgabe machst)

    Wenn du nun weiterleiten willst, so ist es ja vollkommen sinnlos vorher eine Ausgabe zu machen. Insofern verstehe ich nicht wie es zu dem Problem überhaupt kommen kann.
    Beginn erst mit der Ausgabe, wenn du dir sicher bist auch eine Ausgabe machen zu wollen (und nicht doch ev. weiterzuleiten)

    mfG
    brand