php location

  • Hallo liebe Breadfish Community,



    ich habe das Problem das die header location nicht funktioniert.
    danke im voraus.
    lg Lance

  • Da du ja Dinge ausgibst bzw Clientseitig machst, kann der Header nicht nachträglich irgendwie noch darein geschoben werden.


    Nutze eine Clientseitige Weiterleitung wie z.B.:


    PHP
    echo '<meta http-equiv="refresh" content="15; url=index.html">';

    Die 15 steht für die Sekunden, wie lange gewartet werden soll.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Da du ja Dinge ausgibst bzw Clientseitig machst, kann der Header nicht nachträglich irgendwie noch darein geschoben werden.


    Nutze eine Clientseitige Weiterleitung wie z.B.:


    PHP
    echo '<meta http-equiv="refresh" content="15; url=index.html">';

    Die 15 steht für die Sekunden, wie lange gewartet werden soll.

    okay hat soweit funktioniert nur ist jetzt die frage wie ich es auf der Startseite leite und dann bei der Startseite die Meldung kommt.

  • Wäre gut wenn du deine Struktur bzw. mehr Code preisgibst.
    Prnizipiell müsstest du den Refresh aber nach der Ausgabe deiner Meldung machen. Was dir auf jeden Fall weiterhelfen würde, wäre dir Javascript insbesondere AJAX anzuschauen.

  • Ich hätte es so gelöst, dass ich den Besucher so weiterleite

    Code
    index.html?notice=sucess


    und dann dementsprechend mit


    Code
    $_GET['notice']

    abfrage ob es in dem Fall = sucess ist - und dann die Meldung ausgebe.

  • JavaScript
    alert("Deine Anfrage wurde leider nicht gesendet melde dich bei uns Per Email oder WhatsApp.");
    document.location = "index.html";

    Gibt zuerst deine Fehlermeldung aus und sobald der User sie wegklickt wird weitergeleitet. Funktioniert halt dann auch nur wenn JS aktiviert ist.

  • 1.) Entweder per Javascript (Message und dann Weiterleitung)
    2.) ..