Hallo,
Der Grund warum ich frage ist, ich habe Angst, dass Php vielleicht schon anfangen will Text zu versenden,- in diesem Moment die Adresse noch nicht hat- , was ja zu Fehlern führen würde. Oder wartet PHP bis ALLES da ist, und vesendet erst dann?
»»
Mach dir da mal keine Sorgen - das wird sicherlich funktionieren ;)
Erstmal ist es egal, wie viele PHP-Dateien es für wie viele Formulare gibt. Du kannst - völlig unabhängig von der Nennung einer EMpfänger-Adresse als POST Variable - je nach Laune entweder eine Datein/ein Skript machen, oder das ganze auf 100 Dateien, die dann entprechend includet werden aufteilen, oder eben auch für jedes Formular ein eigenständiges Skript machen.
Da du eine Intranetseite machen willst wäre der Weg über die POST Variable (Mail-Adresse als POST) OK. Bei einer Internetseite würde ich das nicht empfehlen - zumindest nicht, wenn das nicht nochmal überprüft wird, da ansonsten jede x-beliebige Empfängeradresse eingeschleust werden kann.
Ich würde es folgendermaßen machen:
1. in den Formularen ein hidden-Feld einbauen, in dem der Typ des Formulars genannt wird (z.B. Kundenanfrage, Interessentenanfrage, Beschwerde). Das kannst du als string oder als Zahl machen - wie du willst.
2. Eine PHP Skript bauen, wo zunächst der Formulartyp abgefragt wird und je nach Typ dann eine Variable z.b. $send_to = '' angelegt wird. Das lässt sich mittels eines Switch realisieren (IF geht auch, ist aber aufwändiger)
3. Dann geht das Skript typenunabhängig weiter
(4. Wie die Dateien dahinter aussehen, musst du selbst entscheiden. Du kannst alle Formulare und die PHP-Auswertung in eine Datei packen, oder es auch aufsplitten)
Gruß
Alex