Einfaches Kontaktformular in PHP

Ein Kontaktformular erlaubt es den Besuchern Ihrer Website mit Ihnen in Kontakt zu treten, ohne dass Sie Ihre Mailadresse angeben müssen.

Technische Voraussetzungen

Um das Kontaktformular verwenden zu können, benötigen Sie einen Webserver, der PHP unterstützt und die Funktion mail() erlaubt.

Quelltext und Download für eine einfaches Kontaktformular

Kopieren Sie den untenstehenden Text ab und speichern Sie ihn in einer Datei mit der Endung .php.

<?php
if (isset($_POST[‚Name‘]) and isset($_POST[‚Mail‘]) and isset($_POST[‚Text‘])){
    $empfaenger = "name@example.org";
    $betreff = "Kontaktformular wurde verwendet";
    $header = "From: ". $_POST[‚Name‘] . " <" . $_POST[‚Mail‘] . "> ";
    mail($empfaenger, $betreff, $_POST[‚Text‘], $header);
    echo ‚
    <!– HTML-Code –>
    <h1>Vielen Dank</h1>
    <p>Ihre Nachricht wurde versandt. Sie erhalten umgehend eine Rückmeldung.</p>
    <!– Ende des HTML-Codes –>
    ‚;
}
else{
?>
<!– HTML-Code –>
<h1>Kontaktformular</h1>
<form action="./kontakt.php" method="post"><table>
<tr><td>Name: </td><td><input type="text" name="Name" title="Geben Sie hier Ihren Name ein" /></td></tr>
<tr><td>E-Mail: </td><td><input type="text" name="Mail" title="Geben Sie hier Ihre E-Mail-Adresse ein" /></td></tr>
<tr><td colspan="2">Ihre Mitteilung</td></tr>
<tr><td colspan="2"><textarea name="Text" cols="" rows="" style="height:100px; width:200px;"></textarea></td></tr>
<tr>
    <td colspan="2"><input type="reset" value="Zurücksetzen" title="Alle Eingaben löschen" />
    <input type="submit" value="Senden" title="Klicken Sie hier, um die Nachricht zu senden" /></td>
</tr>
</table></form>
<!– Ende des HTML-Codes –>
<?php
}
?>

Damit Sie E-Mails empfangen können, müssen Sie in Zeile 3 noch Ihre Mailadresse angeben (ersetzen Sie die Adresse name@example.org). Mehrere Empfängeradressen können Sie durch Semikola (;) trennen.

Das Kontaktformular können Sie auch im Downloadbereich herunterladen.

Das Formular in die Website einbinden

Sie können den HTML-Code des Formulars Ihrer Website anpassen oder das Formular in ein Frame oder ein Popup einbinden, um es in die Seite zu integrieren.