• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Formular an unterschiedliche Personen mailen

ChrisBecker

New member
Hallo PHP Freaks,

ich hab folgendes Problem und hoffe Ihr könnt wir da vielleicht ein bißchen weiterhelfen.

Ich hab eine Art Kontaktformular in html gebastelt. Dieses Formular soll jetzt per Mail verschickt werden (soweit wär das ja noch komplett ohne php machbar). Allerdings soll es nicht immer an die gleiche Person verschickt werden, sondern abhänging von der Auswahl in dem Formular (in einer Auswahlbox) an 9 verschiedene Personen.

Ich hab mir jetzt mal überlegt wie es evtl. funktionieren könnte... ich hoffe aber Ihr habt mir vielleicht noch ne bessere Idee?!

Wenn ich das Formular mit 'method = post' und 'action = $PHP_SELF' erstelle und innerhalb der php-Datei dann mit der if-Schleife abfrage welcher Wert ausgewählt wurde, dann kann ich abhängig davon die Mail-Adresse auswählen... so und jetzt kommt mein Problem: Gibts ne Möglichkeit, mit der ich jetzt in php sagen kann, das alle Forumlarfelder (sind überschlagsmäßig um die 60 Stück) an die entsprechende Mail-Adresse geschickt werden? Oder muß ich jetzt in php mit 'each($HTTP_POST_VARS))' zuerst mal die ganzen Inhalte der Formularfelder rausfiltern um diese dann anschließend mit in die Mail aufzunehmen?

Ich bin für alle Vorschläge offen :)
 
also zu den empfängern:

<form name="mailer" method="post" action="deinformmailer.php">

<select name="receiver" size="1">
<option value="info@awo-wuerzburg.de" selected>Arbeiterwohlfahrt
Kreisverband (Geschäftsstelle)</option>
<option value="jaegerstr@awo-wuerzburg.de">Arbeiterwohlfahrt
- Haus Jägerstraße</option>
<option value="frankenstr@awo-wuerzburg.de">Arbeiterwohlfahrt
- Haus Frankenstraße</option>
</select>
<input type="text" name="message">
</form>


so und nun kann der user den empfänger wählen und der wert receiver wird automatisch, je nach auswahl an das php-script übermittelt!
 
Soweit so gut. Damit hätte ich dann das Formular und bekäme die Mail-Adresse ans php-Script übergeben.

Muß ich dann jetzt im php-script im mail-Befehl alle Variablen des Formulars einzeln aufführen, oder kann ich das irgendwie über ne Schleife oder so zusammenfassen?
 
also die meisten formailer lassen sich beliebig erweitern, d.h. du machst im html formular so viele felder du willst und der formmailer hängt sie alle an die mail an!

bei www.internet-partner.de gibts nen einfachen formmailer den ich meistens nutze (php)!
 
Hi,

also versuch doch mal

$headers=getallheaders();
while(list($header, $value) =each($headers))
$message.="$header:$value\n";

CU
MichiS
 
Danke Euch beiden.

@MichiS
Die Variante hört sich richtig gut an :) Habs zwar noch nicht ausprobiert, aber der Thoerie nach müßte es genau das sein, das ich gesucht hab!

Werds mal alles in mein bisheriges Skript einbauen und ausprobieren, ich denke mal den Rest müßte ich eigentlich hinkriegen :D

Gruß
Chris
 
Zurück
Oben