Bestellformular mit mehreren Schritten

  • Hallo,

    ich stehe vor einem kleinen Problem.
    Und zwar bastel ich für meine Seite gerade ein simples Bestellformular.

    Das soll in 3 Schritten ablaufen:

    1. Kunden/Bestelldaten erfassen
    2. Überblick bzw. Überprüfen Sie Ihre Daten
    3. Abschicken - E-Mail Versand und "Vielen Dank für Ihre Bestellung"

    Bei Schritt Nummer 1 werden die Daten noch einmal geprüft, ob sie valide sind oder nicht, wenn ja, dann zu schritt 2, wenn nein, dann bleiben die Daten in den Feldern stehen und es kommt nochmal eine Auflistung, was noch eingegeben/korrigiert werden muss.

    Eigentlich keine Herausforderung... nur habe ich mit PHP nicht viel am Hut... da eher C++ :D

    Es wäre nett, wenn ihr mir mal kurz und knapp sagen könntet, wonach ich suchen kann bzw. wie ich das verschachteln soll...

    Mein Problem ist, dass ich nicht weiß, wie ich mich innerhalb der Schritte zurechtfinden soll... also woher weiß ich, dass schritt 2 erfolgreich war, bzw. ob man jetzt bei schritt 3 ist?

    Löst man soetwas mit Cookies, verschiedenen PHP Dateien, oder wie?


    Danke.

    LG Eric

  • Einfaches Beispiel:

    PHP
    <?php
       // session3.php
       session_start();
    
       echo "<h3>session3.php</h3>";
       if (isset($_SESSION['text1']) && isset($_SESSION['text2']))
         echo "Sesion-Werte: " . $_SESSION['text1'] . " " . $_SESSION['text2'];
       else
         echo "Ups, da ist was schiefgelaufen";
    ?>
  • In der session1.php noch das

    PHP
    <form action='session1.php'

    in

    PHP
    <form action='session2.php'

    ändern.

    Niemals provozieren lassen, jeder darf seine Meinung haben.

  • Nee, eben nicht ;) Da ist eine minimale Überprüfung der Eingabe drin, Stichwort Affenformular. ;)