Moin!
Im Falle von deaktivierten JavaScript funktioniert der upload also nicht. Der Benutzer muss dann zweimal klicken.
Irgendwie fehlt mir da ein passender Gedanke.
Du brauchst das, was bei den Haarwaschmitteln vor Jahren in Mode kam: Two in One!
Denn das, was du da gerade versuchst, kann irgendwie garnicht funktionieren: Jedes Formular hat seine eigene Action, also ein Skript auf dem Server, welches die Formulardaten bekommt und für eine Reaktion zuständig ist. Logischerweise kann der Browser aber nur eine Seite pro Zeit und Browserfenster anzeigen, d.h. eines deiner beiden Formulare wird abgebrochen werden und nur mit viel Glück seine Aktion ausführen können.
Mache EIN Formular. Ändere deine beiden Skripte in EIN Skript um, welche die Formulardaten entsprechend auseinandernehmen und mit der einen Hälfte die Mail senden, mit der anderen Hälfte die Datei uploaden und speichern.
Anders gehts nicht. Ist aber auch nicht wirklich schwer zu realisieren.
- Sven Rautenberg