Mehrseitige Formulare - also z.B. jeweils ein HTML-Formular für Adresse, Telefon/eMail/Fax und Anmerkungen eines Kunden - sind im Grunde einfach zu machen. In jede Seite fügt man versteckte Datenfelder ("<INPUT TYPE=HIDDEN>") ein, die alle Felder von der vorherigen Seite enthalten, etwa so:
http://www.php-resource.de/tutorials.php?show=20020219_VPassthru_p1.php
Die einfachere Variante mit Sessions:
Seite 1: Formular #1
Seite 2: $daten = $HTTP_POST_VARS; session_register($daten); Formular #2
Seite x=3 bis n: $daten = array_merge($daten, $HTTP_POST_VARS); Formular #x
Seite n+1: $_POST = array_merge($daten, $HTTP_POST_VARS);
und in $_POST stehen alle Formulardaten drin.
blue_fire
14-04-2002, 22:30
könnte man so auch dateianhänge wie zb bilder mit übergeben
mit hidden fields: nein
in der Session: ja, auch wenn´s den Server unnötig belastet.
Besser ist, das Bild gleich auf dem Server zu speichern und nur den Pfad dahin durchzureichen.