Rato Micefarmer: Formmailer / E-Mail versand

Beitrag lesen

foreach($_POST as $parameter => $wert) {
if(isset($pruefung[$parameter])) {
if(!preg_match($pruefung[$parameter], $wert)) die("<font size="2" face="Geneva, Arial, Helvetica, sans-serif">Bitte überprüfen Sie Ihre Eingaben (Email, Betreff, Text).</font>");
} else {
unset($_POST[$parameter]);

Mit diesen Codezeilen werden alle per POST übermittelten Variablen außer 'Email', 'Betreff' und 'Text' (da diese als Schlüssel im Array '$pruefung' stehen) ungesetzt. D.h. dass auch die später benötigten Variablen 'Anrede','Name','Straße','Ort' und 'Tel' ungesetzt werden!!

if(mail('xxx@xxx.de', $_POST['Betreff'], $_POST['Text'], "From:" . $_POST['Email']))

Wie sollen die Daten aus dem Formular auch in die Email übertragen werden, wenn man der Function mail() diese nicht übergibt?
Alle beim obigen Beispiel nicht berücksichtigten Formular-Variablen solltest du am besten mit dem String-Verknüpfungsoperator '.' zum zu sendenden Text dazupacken.

mfg
Rato