[PHP] Formulardaten speichern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Gimli_q, 17. Februar 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Februar 2008
    Formulardaten speichern

    Hallo zusammen,

    ich habe hier ein Registrier-Formular und zwar kann das momentan folgendes:
    - Man gibt die kompletten Daten ein (Überprüfungen wenn was falsch eingegeben wurde, sind schon enthalten).
    - Schickt das ganze ab und dann kommen die Fehlermeldungen bzw. die Daten wo falsch eingegeben wurden.
    - Nun habe ich unten einen Button (unter den Fehlermeldungen) "Zurück zum Formular".

    So und nun das Problem, alle Daten sind weg, aus den Feldern gelöscht. Gibt es eine Möglichkeit diese Daten irgendwie zu speichern oder dass wenn man auf Zurück klickt, diese noch im Formular enthalten sind?

    Viele Grüße
    gimli_q
     
  2. 17. Februar 2008
    AW: Formulardaten speichern

    Ja, bau eine Session ein !

    Code:
    session_start () ; 
    Und lass alles in eine Session schreiben.
     
  3. 17. Februar 2008
    AW: Formulardaten speichern

    oder formular daten in ein hiddenfeld.

    Code:
    <form type="hidden" name="vorname" value="Max" />
    dann kann du wieder rückwärts arbeiten
     
  4. 17. Februar 2008
    AW: Formulardaten speichern

    Oder du verlinkst den Button auf "javascript: history.back();".

    Dies benötigt dann allerdings Javascript, aber ich glaube damit werden dann die Formulardaten automatisch wieder angezeigt!

    mFg Chrisomator
     
  5. 17. Februar 2008
    AW: Formulardaten speichern

    die wohl einfachste und userfreundlichste methode wäre wohl die überprüfung inline auszugeben.

    dann kannst die angaben direkt via <?php print $_POST['feldname']; ?> ausgeben lassen.

    PHP:
    <? php
        $error 
    = array();
        if(isset(
    $_POST [ 'sub' ])) {
            if(
    $_POST [ 'blub' ] !=  'elefant' )
                
    $error [ 'blub' ] =  'Das war nicht richtig' ;
            else {
                 
    //blub
            
    }
        }
    ?>
    <form action="<?php  print  $_SERVER [ 'PHP_SELF' ];  ?>" method="post">
        <?php  if(isset( $error [ 'blub' ])) print  $error [ 'blub' ] .  '<br />' ?>
        <input type="text" name="blub" value="<?php  if(isset( $_POST [ 'blub' ])) print  $_POST [ 'blub' ];  ?>" />
        <input type="submit" name="sub" value="senden" />
    </form>
     
  6. 20. Februar 2008
    AW: Formulardaten speichern

    jo würde da murdoc zustimmen^^.
    ich denke mir, dass du das gesamte script eh in einer php hast?
    dann übergibst du die gesendeten Daten ja acuh in der datei ---> und lässt die fehler auf der gleichen seite ausgeben (kann man z.B. auch schöne rote Rahmen, um die eingabefelder machen, wo fehler aufgetreten sind^^ --> *spielerei*). ansonsten gibt es die möglichkeite, dass du die übergebenen daten einfach per "hidden"-formular einfach wieder zurück sendest, sprich die daten in versteckten inputs wieder zurück ans ausgangsformular sendest.
     
  7. 23. Februar 2008
    AW: Formulardaten speichern

    okay, danke euch allen! werde jetzt mal verschiedenste methoden ausprobieren

    Grüssle
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.