Ankündigung

Einklappen
Keine Ankündigung bisher.

Inhalt im Formular soll bleiben!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • skywalkerluk
    hat ein Thema erstellt Inhalt im Formular soll bleiben!.

    Inhalt im Formular soll bleiben!

    Hallo zusammen,

    ich habe ein anmeldescrip geschrieben mit Fehlermeldungen.
    Ich rufe also mit dem submit button eine neue Datei auf um zu überprüfen ob passwort identisch ist etc. und lasse ein Fehlerbericht anzeigen.

    Wenn ich dann allerdings in das Anmeldeformular zurückgehe, sind alle Einträge weg.
    Gibt es eine einfach möglichkeit die eingegebenen Werte drin zu lassen???

    Skywalkerluk

  • Gast-Avatar
    Ein Gast antwortete
    Oder bereits fertige, getestete Hilfsmittel verwenden, wie bspw Quick_Form bei pear.
    http://pear.php.net

    Einen Kommentar schreiben:


  • DER_Brain
    antwortet
    Also ich würde es so machen wie arcor, nur dass ich auf Cookies verzichten und das ganze in Session Variablen packen würd..


    mfg
    Andi

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Re: Inhalt im Formular soll bleiben!

    Zitat von skywalkerluk
    Gibt es eine einfach möglichkeit die eingegebenen Werte drin zu lassen???
    Ja. Verwende das "Affenformular".

    27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
    http://www.php-faq.de/q/q-stil-normalform.html

    Einen Kommentar schreiben:


  • cytrobic
    antwortet
    oder machst dementsprechend auf der fehlerseite die gleichen datenfelder mit:

    <input type="hidden" ...>

    und beim zurück schickste die daten per post an das formular zurück, im formular selber dann noch:

    <input type="text" ... value="'.$_POST['varname'].'">

    Einen Kommentar schreiben:


  • arcor
    antwortet
    naja du musst halt noch das cookie setzen...

    z.B.
    PHP-Code:
    if (isset($_POST['formularsenden'])) {
        
    setcookie("user");

    wie es sonst gehen könnte weiss ich nicht - müssen dir andere mit rat und tat zur seite stehen

    Einen Kommentar schreiben:


  • skywalkerluk
    antwortet
    aber müssen dann nicht irgendwelche COOKIE einstellungen gemacht werden???

    ich versuch sowas zu vermeinden, damit alle die seite gleich nutzen auch ohne Cookis!

    Einen Kommentar schreiben:


  • arcor
    antwortet
    Hi,

    ich habe das so gelöst:

    bei absenden des Formulares durch klick auf den submit buttons setze ich ein cookie für dir felder und in dem Formular selbst habe ich solche input felder:

    PHP-Code:
    echo ("    <input type=\"text\" name=\"email\" size=\"42\" maxlength=\"25\" id=\"input\" value=\"");
        if (isset(
    $_COOKIE['email']) AND $_COOKIE['email'] != "") {
            echo 
    "".$_COOKIE['email']."";
        } elseif (isset(
    $_POST['email']) AND $_POST['email'] != "") {
            echo 
    "".$_POST['email']."";
        }
    echo (
    "\">\n"); 
    ich weiss nicht ob es eleganter oder besser geht - aber es funktioniert.

    Greetz
    Marco

    Einen Kommentar schreiben:

Lädt...
X