Ankündigung

Einklappen
Keine Ankündigung bisher.

Formular überprüfen und wieder aufrufen

Einklappen

Neue Werbung 2019

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

  • Formular überprüfen und wieder aufrufen

    Hallo zusammen,

    ich bin wieder mal am Ende meines Wissens und hoffe auf neue Erkenntnisse.

    Mein Formular soll abgeschickt und überprüft werden. Ist die Überprüfung positiv soll das Formular wieder aufgerufen werden und die eingetragenen Daten vor der Überprüfung enthalten sein. Zudem werden die Felder rot markiert. Im negativen Fall werden die Daten in der Datenbank gespeichert.

    Mein Problem ist nun, dass ich die Formulardaten an eine Funktion übergebe.
    Dort werden die Daten auf empty etc. überprüft und gespeichert. Wenn alles richtig eingegeben wurde ist das auch kein Problem.

    Im Fehlerfall:
    Die Daten werden vollständig geprüft und derzeit merkt sich ein Array die fehlerhaften Datenfelder. Dann wird das Formular per Redirect wieder aufgerufen. Dazu habe ich ein wenig mit einem Array in der URL gespielt, was aus meiner Sicht nicht ganz richtig sein kann, auch wenn ich per implode zusammensetze und per explode trenne ist das irgendwie unschön. Zudem sind die ursprünglichen Daten ja nicht mehr da.

    Wie macht man das richtig und vorteilhaft?

    Gruß
    Tine

  • #2
    ok wie wäre es denn mit einer if abfrage ob die post oder get var gesetzt und korrekt sind.. wenn ja dann scheint es ja kein problem zu geben... und wenn nicht(dieser zustand tritt ja auch beim ersten seiten aufruf auf) formular ausgeben und immer als value das zugehörige post feld aufrufen... wenn sie leer sind keine ausgabe wenn gesetzt sind stehen dort halt die ursprünglichen eingaben drin

    Kommentar


    • #3
      Schau mal hier:
      http://www.phpfriend.de/forum/ftopic58290.html#402201

      Kommentar


      • #4
        Versteckte Felder kann ich doch aber nur in einem Formular nutzen, oder nicht?
        Ich bin nun so vorgegangen, dass ich per
        HTML_output::editEvent ( $option, $... )
        übergebe, das wenn man 57 Variablen übergibt, sieht das für mich nicht wirklich gut aus, auch wenn es funktioniert.

        Gruß
        Tine

        Kommentar


        • #5
          Zudem werden die Felder rot markiert. Im negativen Fall werden die Daten in der Datenbank gespeichert.
          Wozu, Fehleranalyse?

          Dann wird das Formular per Redirect wieder aufgerufen.
          Wozu per Redirect (was verstehst du darunter)?


          Woran hängst du eigentlich genau?

          Kommentar


          • #6
            Re: Formular überprüfen und wieder aufrufen

            Zitat von tinchen
            Wie macht man das richtig und vorteilhaft?
            27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
            http://www.php-faq.de/q/q-stil-normalform.html

            Kommentar

            Lädt...
            X