Sven Rautenberg: Daten von zwei Formularen mit einer Email verschicken...

Beitrag lesen

MoiN!

Ich habs zwar geschafft alles in ein Formular zu packen... aber es wäre doch besser in zwei...
d.h. die Daten vom vorherigen Formular, müssen an das zweite weitergegeben und alles zusammen in eine Email.

"Zwei Formulare" bedeutet für mich, zwei <form>-Tags zu haben. Und da dürfte es unmöglich sein, diese beide zur gleichen Zeit abzuschicken und in die gleiche Mail zu packen.

Wie du schon ganz richtig erkannt hast, müssen die zu versendenden Daten in _einem_ Formular stehen, sonst geht es nicht.

Wie aber die Daten in das Formular kommen, bleibt dir überlassen.

Ach ja, bitte versende die Daten nicht direkt vom Browser aus mit <form action="mailto:adresse@domain.tld">. Das ist richtig böse, weil niemand dir garantieren kann, daß es geht. Der User braucht dafür nämlich ein installiertes, konfiguriertes und für diese Art der Datenübermittlung taugliches Mailprogramm. Alle die Leute, die gerade mal ihren Webbrowser bedienen können und ihre Webmail-Accounts nur im Browser benutzen, haben z.B. KEIN installiertes und konfiguriertes Mailprogramm. :)

Du mußt also irgendwie serverseitig Daten entgegennehmen und als Mail verschicken. Wenn dein Server das nicht machen kann, nimm einen der vielen Formmail-Dienste. Google -> "formmail" suchen.

Wie du die Daten aus dem einen Formular ins andere kriegst, hängt von den näheren Umständen ab. Am besten ist es serverseitig zu lösen, hilfsweise geht auch Javascript.

- Sven Rautenberg