Formulardaten

Dieses Thema im Forum "Webentwicklung" wurde erstellt von GaYlORd, 6. Juni 2007 .

Schlagworte:
  1. 6. Juni 2007
    Servus!

    Ich hab da ein kleines Problem.
    Und zwar hab ich in der Datei anmelden.php ein formular zum ausfüllen etc... beim drücken auf den button anmelden kommt man zur check.php in der alle Datein nochmals da stehen und überprüft werden sollen. Wenn jmd. was ändern möchte und auf zurück (<a href="javascript:history.back();">) klickt, sind jedoch alle Formular daten weg. Wie könnte ich es nun machen, dass sie dort bleiben?

    Ich hab mir überlegt die check.php auch als Formular zu machen und immer als value den ientrag von der anmelden.php herzunehmen, aber das kommt glaub ich nicht so gut an!

    Gruß

    gl
     
  2. 6. Juni 2007
    AW: Formulardaten

    mit einer session.
    check.php
    PHP:
    session_start ();
    $_SESSION [ 'formular_feld1' ] =  $_POST [ 'formular_feld1' ];
    $_SESSION [ 'formular_feld2' ] =  $_POST [ 'formular_feld2' ];
    $_SESSION [ 'formular_feld3' ] =  $_POST [ 'formular_feld3' ];
    $_SESSION [ 'formular_feld4' ] =  $_POST [ 'formular_feld4' ];
    [...]
    ausfüllen.php
    HTML:
    <?php session_start(); ?>
    <input type="text" name="formular_feld1" value="<?php print $_SESSION['formular_feld1']; ?>" />
    [...]
     
  3. 6. Juni 2007
    AW: Formulardaten

    Ey Murdoc du Qualle, erst mich mit settype vorführen und dann nicht mehr ins icq online kommen ....

    Jo das mit dem zurück ist ein Problem. Z.B. benutze ich Opera und dort ist das Standard das dort wieder diese Dinge angezeigt, heißt also, dass viele Browserkonfigurationen dir da einen Strich durch dieses Vorhaben machen. Aber wieso versuchst du das? Hab ich immernoch nicht verstanden, wird ein Fehler geworfen gibst du denen ne Fehlermeldung und willst die dann zurückschicken oder wie meinste das jetzt?
     
  4. 6. Juni 2007
    AW: Formulardaten

    aber siehste auf print() hab ich diesmal geachtet =)

    ich geh davon aus er will das so:

    feld 1 hat fehlerhafte angaben: <input value="{das was eingegeben wurde}" />
    feld 2 hat fehlerhafte angaben: <input value="{das was eingegeben wurde}" />
    feld 3 passt: <input value="{das was eingegeben wurde}" />
    feld 4 hat fehlerhafte angaben: <input value="{das was eingegeben wurde}" />

    damit man nicht alle richtigen felder neu eingeben muss und feherhafte verbessern kann.
     
  5. 6. Juni 2007
    AW: Formulardaten

    Jo und dafür hab ich settype wider dem Kontext benutzt ....

    Jo irgend sowas hab ich jetzta auch angenommen, aber dann kann man das doch anders machen. Wenn man schon javascript beim zurück link benützt, könnte man die überprüfung des formulars machen und erst gar nicht absenden wenn ein fehler besteht. Sollte javascript aus sein ist das egal und wird sowieso dann nochmal vom server überprüft. Sollte dann immernohc ein fehler bestehen, kann er ja auch direkt das formular statt nem zurücklink mit fehler anzeigen...So würde ich es zumindestens machen. Der Zurücklink wäre nämlich irgendwie ein Link zu viel. "Klicke bitte auf zurück damit du den fehler beheben kannst" - ist nicht grad benutzerfreundlich.
     
  6. 6. Juni 2007
    AW: Formulardaten

    Wieso nicht benutzerfreundlich?
    Der kann ja au schau ob er alles richtig eingegeben hat.
    Muss ja nicht unbedingt ne falsche Eingabe im Bezug auf mein überprüfendes sein.
    Er könnt sich ja au vertippt haben und da kann ich des ja net wirklich mit ner abfrage schaun obs stimmt. Das kann ja nur der Typ machen.
    Und dann bekommt der ne Schöne Übersicht auf der seine ganzen Angaben stehn und da soll er die vertippten Sachen ändern (mit zurück) und es werden ungültige sachen angezeit (Emailadresse ohne @) die er auch mit "zurück" ändern muss.

    gruß

    gl
     
  7. 6. Juni 2007
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: Formulardaten

    Also im Sinne "Bist du mit diesen Angaben zu Frieden? Falls ja klicke auf Speichern, falls Nein klicke auf zurück?" ... Ich versteh es leider immer noch nicht ganz. Wenn du ihm z.B. dann direkt das Formular an die Hand gibst, kann er es doch direkt ändern und muss nicht erst noch auf zurück klicken. Das meine ich mit Benutzerfreundlich, obwohl er es hätte sofort ändern können, muss er bei dir aber noch auf zurück klicken und hast das problem dass er hier JS anhaben muss und zweitens sein Browser deine Mühe vielleicht nicht so unterstützt wie du es willst!?

    Also hab ich dich richtig verstanden. Anzeigen der Inhalte (aber nicht als Formular) und Links für zurück (und speichern oder so) !?
    ICh will es dir nicht ausreden oder so, ist nur meine Meinung und wenn es so machen willst, wird es das sein was Murdoc sagte, aber bedenke bitte dass beim (Zurück-)Gehen auf Internetseiten die bereits besucht und damit vielleicht gecached wurden Browser unterschiedliche mechanismen haben, und wie mein Problem mit den HTTP - Status Codes zeigt, dies auch zu absolut unverständlichen Ergebnissen führt.

    PHP:
     Problem mit Http Status Codes [/ URL ]
     
  8. 6. Juni 2007
    AW: Formulardaten

    stichwort ajax. in den zeiten vom web 2.0 hype sollte langsam alle javascript an haben, wenn nicht machte nen hinweiß auf deine seite.

    mit ajax kannst du das überprüfen lassen und bei fehlern über dem formular einfach anzeigen lassen was falsch ist ohne das die formular angaben verloren gehen und du die seite wechselst.
     
  9. 6. Juni 2007
    AW: Formulardaten

    ja, aber ich kann kaum javascript und ajax überhaupt nicht.
    Habt ihr vllt. seite auf denen das erklärt wird?
    Oder Beispielseiten?

    gruß

    gl
     
  10. 7. Juni 2007
    AW: Formulardaten

    hehe, irgendwie postet ihr immer im doppelpack!

    Danke euch beiden. (BWs gingen nimmer)

    shcau mir das mal in nächster Zeit und meld mich bei Fragen wieder.

    gruß und dank

    gl
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.