if( isset($_POST['ort']) AND isset($_POST['email']) ) { ...
So kann das Formular zumindest rudimentär identifiziert werden. Dies kann bei mehreren Formularen in der Site wichtig sein.
Der letzte Schritt ist die Filterung des Ortes und Zuweisung zur Variablen "$_POST['ort']". \\
Das ist mit einem einfachen preg_replace möglich, je nach Gusto.
(.*)/is','$1', $email); // Cutting out the location
$_POST['email'] = preg_replace('/\<(.*)\>(.*)/is','$2', $email); //Only for completeness. Is not necessarily needed
} // ---- END if( $_POST['ort']
?>
An das Formular wird somit der richtige Ort weitergereicht.
Testweise in der Formular PHP-Funktion in "$postvar['ort'] nachsehen, der Text "Laudanum" sollte hier nun eingetragen sein und wird in der Ausgangs-eMail im Platzhalter "{ort}" übernommen.
\\
==== Backend: ====
{{:deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php_script_und_funktion_be01_de_1.gif|}}
**[E-Mail Aufklappmenü]** Name: **email**
Bitte wählen -|-
Babaorum -|- obelix@lokal.arpa
Laudanum -|- obelix@lokal.arpa
Kleinbonum -|- asterix@lokal.arpa
Aquarium -|- idefix@lokal.arpa
\\
{{:deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php_script_und_funktion_be02_de_1.gif|}}
**Empfängervorlage:**
Hallo {anrede} {name},
E-Mail: {email}
Ort: {ort}
Kommentar:
------------------------------
{kommentar}
------------------------------
Das war alles - Danke.
**Vorlage:**
{ERROR:anrede}[B]{LABEL:anrede}[/B] *[BR]{anrede}[BR][BR]
{ERROR:name}[B]{LABEL:name}[/B] *[BR]{name}[BR][BR]
{ERROR:email}[B]{LABEL:email}[/B] *[BR]{email}[BR][BR]
{ERROR:kommentar}[B]{LABEL:kommentar}[/B][BR]{kommentar}[BR][BR]
{ERROR:nospam}[B]{LABEL:nospam}[/B] *[BR]{nospam}[BR][BR]
{submitIt}