Björn: nach "submit" : Message in neuer Seite oder in selber Seite ?

Guten Morgen,

und zwar:

Nachdem der Benutzer ein Formular ausgefüllt hat, submit-Button geclickt hat, und seine Daten erfolgreich in die Datenbank übernommen wurden, möchte ich ihm eine kleine Message zukommen lassen, daß seine Daten erfolgreich Übernommen wurden.

Leite ich dafür mit header() auf eine neue Seite um z.B.:
message.html oder kann ich ihm die Mitteilung in der selben Seite anzeigen (was ich bevorzuge), aber so, das er die Formularfelder nicht mehr sieht ??

Wie würde man das am besten machen irgendwas mit "clr" wenn's soetwas geben würde (ist mir zwar nicht bekannt ,aber vielleicht hat ja jemand eine Idee)??

Danke

Björn

  1. Hi,

    Wie würde man das am besten machen irgendwas mit "clr" wenn's soetwas geben würde (ist mir zwar nicht bekannt ,aber vielleicht hat ja jemand eine Idee)??

    geht nur mit dem Neuladen der Seite, wenn Du es rein auf PHP-Basis machen möchtest.
    Da gibt es verschiedene Möglichkeiten: flag mitgeben und auf der Seite ne if-Abfrage haben
    Aber m.E. kannst Du dann auch auf eine neue Seite umleiten.

    Wenn Du die Seite nicht neu laden willst, musst auf Javascript umsteigen, und die formularfelder unvisibly setzen bzw. leere (bei der DB-Eintragung dann darauf achten, dass keine .leeren Felder eingetragen werden) Das Ganze ist aber höchst unsauber, da m.E. das Formular trotzdem mitgeschickt wird (vielleicht hilft disablen)

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. hi,

      Wenn Du die Seite nicht neu laden willst, musst auf Javascript umsteigen, und die formularfelder unvisibly setzen

      unvisibly? wunderschöne wortkreation :-)

      gruss,
      wahsaga

      1. Hi,

        unvisibly? wunderschöne wortkreation :-)

        <rot werd> naja, äh, ist verschlafen zu sein eine Entschuldigung? </rot werd>
        natürlich heisst es: invisible, davon abgesehen kann man glaube ich nur visible:false setzen oder? Jaja ich geh ja schon Kaffe trinken...

        ciao
        romy

        PS: by the way: sehe nur ich alle SOnderzeichen mit ihrer Ausführlichen Schreibweise oder ist das momentan ein Bug. (Ich meine " als " und öäü mit ihren Entsprechungen, weiss gerade nicht wie das heisst.)

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
        Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
        Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
        1. hi romy,

          PS: by the way: sehe nur ich alle SOnderzeichen mit ihrer Ausführlichen Schreibweise oder ist das momentan ein Bug. (Ich meine " als " und öäü mit ihren Entsprechungen, weiss gerade nicht wie das heisst.)

          scheint ein temporär bug nach einem update zu sein, siehe [pref:t=48233&m=263286]

          gruss,
          wahsaga

  2. Moin!

    Leite ich dafür mit header() auf eine neue Seite um z.B.:
    message.html oder kann ich ihm die Mitteilung in der selben Seite anzeigen (was ich bevorzuge), aber so, das er die Formularfelder nicht mehr sieht ??

    Wie du willst.

    Es ist eine gute Idee, eine Weiterleitung auszugeben. Benutzer tendieren dazu, Seiten neu laden zu wollen. Wenn der Benutzer die Ergebnisseite neu lädt, wird gerne mal das Formular neu geschickt. Wenn du auf eine Seite weiterleitest, passiert das nicht.

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|