Nach versenden auf ne andere seite weiterleiten

  • mit welchem codeshcnipsel kann ich nach absenden des formulars eine weiterleitung nach drei sekunden einbauen, hab da was von php (header:exit) gehört. Bitte um Hilfe

  • und wenn formular auf selbiger seite ist wie alles andere, würde dann ja schon bei formulareintragung weiterleiten, dies ist nicht gewünscht

  • In php machst du eine Weiterleitung mit

    PHP
    header("Location: http://www.example.com");
    exit;

    Da kannst du aber keine Verzögerung einbauen, und du darfst vorher nichts an den Browser ausgegeben haben, was du offensichtlich vorhast. Andernfalls würde die Verzögerung von 3 Sekunden ja keinen Sinn machen, außer dem Besucher auf die Nerven zu gehen.

    Für deinen Zweck ist das Beispiel von Gebby passend.

    und wenn formular auf selbiger seite ist wie alles andere, würde dann ja schon bei formulareintragung weiterleiten

    Nicht wenn du es als bedingte Ausgabe umsetzt.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • <meta http-equiv="refresh" content="3; URL=weiterleitung.html">


    Kann geschlossen werden, ich habe das nun verbaut. Läuft einwandfrei, habe nicht gewusst das man meta angaben auch im body verbauen kann

  • Naja, in den body gehören die eigentlich nicht. Aber wenn es dich glücklich macht. ;)

    Niemals provozieren lassen, jeder darf seine Meinung haben.

  • In php machst du eine Weiterleitung mit

    PHP
    header("Location: http://www.example.com");
    exit;

    Da kannst du aber keine Verzögerung einbauen, und du darfst vorher nichts an den Browser ausgegeben haben, was du offensichtlich vorhast. Andernfalls würde die Verzögerung von 3 Sekunden ja keinen Sinn machen, außer dem Besucher auf die Nerven zu gehen.

    Für deinen Zweck ist das Beispiel von Gebby passend.


    Nicht wenn du es als bedingte Ausgabe umsetzt.


  • Das ist super und läuft reibungslos, dankeschöööööööön

    Gebby Wie hätte ich die Metaangabe in Kopf der Seite verbauen können wenn Formular auf der Seite ist, dann gehe ich auf Formular und werde dann auf index.php geleitet. Das würde nur bei zwei Dateien funktionieren


  • Hast Recht, an die Möglichkeit hatte ich nicht gedacht. Ich mag aber auch eh das ob-Gedöns nicht. ;)

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Seite in XHTML Css und auch das Form in PHP habe ich bisher selber geschrieben, bin noch im Einstieg in die Materie..

  • Hast Recht, an die Möglichkeit hatte ich nicht gedacht. Ich mag aber auch eh das ob-Gedöns nicht. ;)


    <?php
    header("Refresh: 3; url=http://google.de");
    echo 'Hier eine tolle weiterleitung mit Header';
    exit();
    ?>

    Bei ordentlicher Programmierung braucht man auch nie Buffern


    mfg

    Einmal editiert, zuletzt von Pion (2. August 2010 um 18:19)