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

  • 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
    www.web-ted.de

  • #2
    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

    Kommentar


    • #3
      aber müssen dann nicht irgendwelche COOKIE einstellungen gemacht werden???

      ich versuch sowas zu vermeinden, damit alle die seite gleich nutzen auch ohne Cookis!
      www.web-ted.de

      Kommentar


      • #4
        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

        Kommentar


        • #5
          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'].'">
          keine

          Kommentar


          • #6
            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

            Kommentar


            • #7
              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

              Kommentar


              • #8
                Oder bereits fertige, getestete Hilfsmittel verwenden, wie bspw Quick_Form bei pear.
                http://pear.php.net

                Kommentar

                Lädt...
                X