Announcement

Collapse
No announcement yet.

Affenformular beenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Affenformular beenden

    Hallo<br>
    ich habe in der Action eines Formulares <br><br>
    <?php print $_SERVER["PHP_SELF"]; ?>
    <br><br>
    Alles läuft super, bei Fehleingaben kann ich alles korrigieren lassen, ohne daß der Anwender alles neu eintippen muß<br><br>
    Aber wie beende ich das Formular wenn alles okay ist.
    <br><br>
    Ich hatte es mit einer Variablen versucht, mit der dann die obige Abfrage nur im Fehlerfall abläuft und in anderen Fällen eine neue Seite aufgeruft wird. Das habe ich aber nicht hinbekommen. <br><br>
    Habe ich da etwas falsch gemacht oder ist der Ansatz völlig falsch ?<br><br>
    Danke

  • #2
    Am einfachsten wird es wirklich mit einer Variablen gehen, ungefähr nach folgendem Schema:
    <ul>
    <li>Am Anfang des Scriptes Variable initialisieren:<br />
    $done = false;</li>
    <li>Dann überprüfst Du, ob die POST-Variablen schon gesendet wurden:<br />
    if(!empty($_POST)){</li>
    <li>In dem if-Block prüfst Du dann die Übergabewerte auf Korrektheit, stimmt alles, dann setzt Du:<br />
    $done = true;</li>
    <li>Überprüfungsblock beenden, jetzt kommt die Formularweiche:<br />
    if($done){include(<b>dein_affenformular</b>);}<br />
    else{include(<b>deine_bestaetigungsseite</b>);}</li>
    </ul>

    Nach dem Schema sollte es gehen

    Comment


    • #3
      Der letzte Punkt ist falsch rum (habe noch nicht genug Kaffee), ichtig rum:<br /><br />
      if($done){include(<b>deine_bestaetigungsseite</b>);}<br />
      else{include(<b>dein_affenformular</b>);

      Comment


      • #4
        Danke, dann werde ich es noch einmal untersuchen, auf jeden Fall liege ich dann nicht ganz auf dem Holzwe

        Comment

        Working...
        X