Mehrere Formulare, eins davon multipart/form-data
Baba
- html
0 Tom
VIELEN DANK FÜR DIE WIEDERBELEBUNG. Ich habe jeden Tag das Blog verfolgt und gehofft, dass Ihr es schnell hinkriegt.
Mein Problem: ich habe ein Formular, um Dateien hochzuladen, enctype="multipart/form-data". Andere Formulare auf der Seite, die diesen enctype nicht haben, haben verhindert, dass meine Datei ankommt.
Die einzige Lösung, die mir da gerade einfällt, alle Formulare auf enctype="multipart/form-data" setzen. Kann ich das generell für alle Formulare machen? Gibt es irgendeinen Nachteil dadurch?
Cheers,
Baba
Hello,
VIELEN DANK FÜR DIE WIEDERBELEBUNG. Ich habe jeden Tag das Blog verfolgt und gehofft, dass Ihr es schnell hinkriegt.
Mein Problem: ich habe ein Formular, um Dateien hochzuladen, enctype="multipart/form-data". Andere Formulare auf der Seite, die diesen enctype nicht haben, haben verhindert, dass meine Datei ankommt.
Die einzige Lösung, die mir da gerade einfällt, alle Formulare auf enctype="multipart/form-data" setzen. Kann ich das generell für alle Formulare machen? Gibt es irgendeinen Nachteil dadurch?
Du weißt, dass man Formulare nicht schachteln darf?
Die Formulare müssen also immer alle gleichbrechtigt nebeneinander existieren. Jedes Formular hat nur eine Action. Bei der Aktivierung wird nur der Inhalt dieses einen Formulares beachtet vom Browser (irgendwelche Script-Schmuddellösungen mal außen vor gelassen).
Du kannst also jedem Formular seinen zu ihm passenden Encrytion-Type geben, es macht mMn aber auch nichts, wenn sie alle "multipart/form-data" erhalten. Ist für den Browser und den Server nur ein bisschen mehr Arbeit.
Schau Dir das Ergebnis doch mal mit einem Live-HTTP-Headers-Betrachter
z.B. https://addons.mozilla.org/de/firefox/addon/live-http-headers/
an. Dann kannst Du Dir besser vorstellen, was da anders ist.
Das ist übrigens eine PHP-Spezifität, dass es multipart/form-data für Uploads haben will.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Moin!
Das ist übrigens eine PHP-Spezifität, dass es multipart/form-data für Uploads haben will.
Nein. Nur damit schickt der Browser die Datei.
- Sven Rautenberg
Hello,
Moin!
Das ist übrigens eine PHP-Spezifität, dass es multipart/form-data für Uploads haben will.
Nein. Nur damit schickt der Browser die Datei.
Man gut, dass Du aufpasst :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Du weißt, dass man Formulare nicht schachteln darf?
Die Formulare müssen also immer alle gleichbrechtigt nebeneinander existieren. Jedes Formular hat nur eine Action. Bei der Aktivierung wird nur der Inhalt dieses einen Formulares beachtet vom Browser (irgendwelche Script-Schmuddellösungen mal außen vor gelassen).
Man, ich liebe dieses Forum. Ins schwarze getroffen. War wieder geschachtelt. Aus Versehen! Da hätte der IE sowieso wieder nicht mitgemacht :)
Danke. Auch an alle, die diese Plattform wieder aktiviert haben.
Cheers,
Baba