Guten Tag Forum!
Ich habe folgendes Problemchen:
Ich habe ein laaaaanges Formular mit insgesamt 42 Eingabefeldern auf drei inhaltlich zusammengehörige Seiten aufgeteilt. Auf der ersten Seite werden die persönlichen Daten abgefragt, auf der zweiten Seite ... usw. usf. Die ganzen eingegebenen Daten schleppe ich von Seite zu Seite unsichtbar mit hidden-Fields weiter. Erst auf der letzten Seite ist der Submit-Button und dann wird der ganze Quatsch (nach vorheriger Prüfung) in die DB eingetragen.
Klappt eigentlich prima und ist viel übersichtlicher als das lange Formular auf einer einzigen Seite.
Eine Sache klappt aber jetzt leider gar nicht mehr: Auf der ersten Seite muss man ein Bild (mit type="file") hochladen. Diese Information kriege ich leider nicht auf die nächste Seite gerettet, sodass es nach der dritten Seite hochgeladen und angezeigt wird. Die Information passt einfach nicht in ein hidden-field. Wie könnte ich das hinkriegen???
Das Bild MUSS auf der ersten Seite angegeben werden, weil es inhaltlich zu den persönglichen Daten gehört.
Zugegeben: Eigentlich ist es eine HTML-Frage, aber immerhin werden die hidden-fields mit PHP gefüttert.
Danke für Hinweise und Gruß, kuahmelcher.
P.S.: Beim erneuten Durchlesen überkam mich die Befürchtung, dass niemand mein Problem versteht. Deshalb kommen hier einige symbolhafte Seiten, die das Problem verdeutlichen sollen:
Seite 1:
Seite 2:
Seite 3:
Seite 4: Kontrollseite
Ich habe folgendes Problemchen:
Ich habe ein laaaaanges Formular mit insgesamt 42 Eingabefeldern auf drei inhaltlich zusammengehörige Seiten aufgeteilt. Auf der ersten Seite werden die persönlichen Daten abgefragt, auf der zweiten Seite ... usw. usf. Die ganzen eingegebenen Daten schleppe ich von Seite zu Seite unsichtbar mit hidden-Fields weiter. Erst auf der letzten Seite ist der Submit-Button und dann wird der ganze Quatsch (nach vorheriger Prüfung) in die DB eingetragen.
Klappt eigentlich prima und ist viel übersichtlicher als das lange Formular auf einer einzigen Seite.
Eine Sache klappt aber jetzt leider gar nicht mehr: Auf der ersten Seite muss man ein Bild (mit type="file") hochladen. Diese Information kriege ich leider nicht auf die nächste Seite gerettet, sodass es nach der dritten Seite hochgeladen und angezeigt wird. Die Information passt einfach nicht in ein hidden-field. Wie könnte ich das hinkriegen???
Das Bild MUSS auf der ersten Seite angegeben werden, weil es inhaltlich zu den persönglichen Daten gehört.
Zugegeben: Eigentlich ist es eine HTML-Frage, aber immerhin werden die hidden-fields mit PHP gefüttert.
Danke für Hinweise und Gruß, kuahmelcher.
P.S.: Beim erneuten Durchlesen überkam mich die Befürchtung, dass niemand mein Problem versteht. Deshalb kommen hier einige symbolhafte Seiten, die das Problem verdeutlichen sollen:
Seite 1:
PHP-Code:
echo "<input type='text' name='vorname'>";
echo "<input name='userfile' type='file'>"; // WIe diese Information weiterreichen??
PHP-Code:
echo "<input type='text' name='lieblingsfarbe'>";
echo "<input type='hidden' name='vorname' value='".$_POST['vorname']."'>";
PHP-Code:
echo "<input type='text' name='hobby'>";
echo "<input type='hidden' name='lieblingsfarbe' value='".$_POST['lieblingsfarbe']."'>";
echo "<input type='hidden' name='vorname' value='".$_POST['vorname']."'>";
Seite 4: Kontrollseite
PHP-Code:
ausgabe aller hidden-fields und endgültiges abschicken und eintragen in DB
Kommentar