Hallo,
eigentlich läuft mein Kontaktformular wie gewünscht, aber der Absender bekommt keine Kopie
Code
if($success && (2==$cfg['Kopie_senden']))
{
// ---- Erstelle eine Mail-Nachricht für den Benutzer
$mailcontent = "Vielen Dank für die Nachricht. \n"
. "Wir werden schnellstmöglich darauf antworten.\n\n";
$mailcontent .= "Zusammenfassung: \n"
. "-------------------------------------------------------------------------\n\n";
$mailcontent .= "Name: " . $name . "\n";
$mailcontent .= "E-Mail: " . $email . "\n\n";
$mailcontent .= "Nachricht:\n" . str_replace("\r", "", $nachricht) . "\n\n";
$mailcontent = strip_tags ($mailcontent);
// ---- Mail an Benutzer senden
if($smtp['enabled'] !== 0) {
SMTP::send(
$empfaenger,
$ihrname,
$email,
"Ihre Anfrage",
$mailcontent,
array()
);
} else {
$success = sendMyMail($empfaenger, $ihrname, $email, "Ihre Anfrage", $mailcontent);
}
}
}
}
Alles anzeigen
außerdem habe ich gerade festgestellt, dass das Feld NAME doch Zahlen durchgehen lässt, obwohl ich mit preg_matsch nur Buchstaben zulasse
Code
$fehler["name"] .= strlen($_POST["name"]) > 1 && !preg_match("/^[a-zA-Z äöüßáéíóú]/", $_POST["name"]) ? "<span class='errormsg'>Der Name darf nur aus <strong>Buchstaben </strong>bestehen.</span>" : "";
Ich wäre sehr dankbar, wenn mir jemand sagen könnte, wo mein Fehler liegt.