Zum Hauptinhalt springen

PHP-Code zum Senden eines Formulars an die Post: einfache Anweisungen und Beispiele

Das Senden eines Formulars zur Post ist eine der häufigsten Aufgaben, die Webentwickler bewältigen müssen. In diesem Artikel erfahren Sie, wie Sie einfachen PHP-Code schreiben, mit dem Sie Daten vom Formular an die von Ihnen angegebene E-Mail-Adresse senden können.

Bevor wir mit dem Schreiben des Codes beginnen, benötigen wir einen Server, auf dem unser PHP-Skript ausgeführt wird. Dies kann sowohl ein normaler Webhosting- als auch ein lokaler Server sein, der auf Ihrem Computer installiert ist. Die Hauptsache ist, dass der PHP-Interpreter auf dem Server installiert ist.

Um das Formular an die Post zu senden, benötigen wir zwei Dinge: ein HTML-Formular, mit dem der Benutzer die Daten eingeben wird, und ein PHP-Skript, das diese Daten verarbeitet und an die E-Mail sendet.

Beispielcode:

PHP-Code zum Senden des Formulars an die Post

Um zu beginnen, müssen Sie ein HTML-Formular auf Ihrer Webseite erstellen. Das Formular sollte Felder enthalten, in denen der Benutzer seine Daten eingibt, sowie eine Schaltfläche "Senden". Es ist wichtig, den Wert des Attributs "method" auf "post" zu setzen, damit die Formulardaten über das HTTP-POST-Protokoll gesendet werden.

Jetzt erstellen wir eine PHP-Datei, die die Formulardaten verarbeitet und an die E-Mail sendet. Hier ist ein Beispielcode für eine solche Datei:

$to = "[email protected]";
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = "Neue Nachricht aus dem Kontaktformular";
$headers = "From: " . $email . " " .
"Reply-To: " . $email . " " .
"X-Mailer: PHP/" . phpversion();
$body = "Name: " . $name . " " .
"Email: " . $email . " " .
"Nachricht: " . $message;
if (mail($to, $subject, $body, $headers))
echo "Die Nachricht wurde erfolgreich gesendet!";
> else
echo "Beim Senden der Nachricht ist ein Fehler aufgetreten.";
>
?>

In diesem Beispiel verwenden wir die mail() -Funktion von PHP, um eine E-Mail zu senden. Das erste Argument der Funktion ist die Adresse des Empfängers, das zweite ist der Betreff der E-Mail, das dritte ist der Körper der E-Mail und das vierte ist die Überschrift. Mit den Kopfzeilen können Sie festlegen, wie eine E-Mail gesendet wird, einschließlich der Absenderadresse und des Felds "Reply-To" (auf Nachricht antworten).

Wenn die E-Mail erfolgreich gesendet wurde, wird die Meldung "Nachricht wurde erfolgreich gesendet!". Andernfalls wird die Meldung "Beim Senden der Nachricht ist ein Fehler aufgetreten."

Nachdem Sie das Formular ausgefüllt und gesendet haben, werden die Daten an die angegebene E-Mail-Adresse gesendet. Sie können die Variable $to ändern, um Ihre E-Mail-Adresse anzugeben.

Beachten Sie, dass die mail() -Funktion aufgrund der Serverkonfiguration oder anderer Einschränkungen nicht immer ordnungsgemäß funktioniert. In diesem Fall können Sie Bibliotheken von Drittanbietern wie PHPMailer oder Swift Mailer verwenden, um E-Mails zu senden.

In diesem Abschnitt haben wir uns den einfachen PHP-Code zum Senden von Formulardaten an die Post angesehen. Ich hoffe, dass dieses Material für Sie nützlich war und Ihnen helfen wird, das Senden von Formularen auf Ihrer Website zu implementieren.