Made with HTML, CSS, JavaScript & PHP - Fully customizable
Jedes Download Paket beinhaltet das Kontaktformular Script mit allen verfügbaren Funktionen. Die Zustimmung zur Datenschutzerklärung (DSGVO) kann optional aktiviert und deaktiviert werden.
Die Advanced Version, die Standard Version sowie die Minimalistic Version unterscheiden sich lediglich in Ihrem Erscheinungsbild. Der volle Funktionsumfang ist in allen Versionen vorhanden. Unter Vorlagen finden Sie weitere Versionen zu den Templates 1 - 9. Nutzen Sie gerne unsere Tutorials, um die Formularfelder zu bearbeiten oder das Design anzupassen.
Das Kontaktformular benötigt mindestens PHP 7.4 oder höher. (PHP 8.2 kompatibel!)
Folgende Sprachversionen sind aktuell verfügbar:
Template 1 | Template 2 |
---|---|
![]() |
![]() |
» Alle Versionen von Template 1 » Formularfelder / Design anpassen |
» Alle Versionen von Template 2 » Formularfelder / Design anpassen |
Template 3 | Template 4 |
---|---|
![]() |
![]() |
» Alle Versionen von Template 3 » Formularfelder / Design anpassen |
» Alle Versionen von Template 4 » Formularfelder / Design anpassen |
Template 5 | Template 6 |
---|---|
![]() |
![]() |
» Alle Versionen von Template 5 » Formularfelder / Design anpassen |
» Alle Versionen von Template 6 » Formularfelder / Design anpassen |
Template 7 | Template 8 |
---|---|
![]() |
![]() |
» Alle Versionen von Template 7 » Formularfelder / Design anpassen |
» Alle Versionen von Template 8 » Formularfelder / Design anpassen |
Template 9 | Template 10 |
---|---|
![]() |
![]() |
» Alle Versionen von Template 9 » Formularfelder / Design anpassen |
Alle Versionen von Template 10: Auf dieser Seite (runterscrollen) » Formularfelder / Design anpassen |
Template 11 | Template 12 |
---|---|
![]() |
![]() |
Alle Versionen von Template 11: Auf dieser Seite (runterscrollen) » Formularfelder / Design anpassen |
Alle Versionen von Template 12: Auf dieser Seite (runterscrollen) » Formularfelder / Design anpassen |
Template 13 |
---|
![]() |
Alle Versionen von Template 13: Auf dieser Seite (runterscrollen) » Formularfelder / Design anpassen |
In diesem HTML Tutorial zeigen wir dir, wie du die HTML Struktur für ein Kontaktformular erstellst.
Im HTML verwendet man für Formulare das Form-Tag. Das Form-Tag besitzt ein öffnendes und ein schließendes Tag.
Innerhalb des öffnenden Tags kannst du durch das Attribut "method" festlegen, ob du durch das Formular Daten von einem Server abrufen möchtest oder ob du Daten übermitteln möchtest. Da du bei einem Kontaktformular Daten übermitteln möchtest, trägst du an dieser Stelle "post" ein.
<form method="post"></form>
Für die kleinen Eingabefelder deines Kontaktformulars verwendest du das Input-Tag. Das Input-Tag ist ein Standalone-Tag und benötigt daher kein schließendes Tag.
Innerhalb des Input-Tag kannst du durch das Attribut "typ" festlegen, welche Funktion dein Eingabefeld hat. Beim E-Mail Eingabefeld trägst du an dieser Stelle "email" ein und bei einem Text Eingabefeld "text".
<input type="text"> <input type="email"> <input type="text">
Für das große Textfeld deines Kontaktformulars verwendest du das Textarea-Tag. Dieses Tag besitzt ein öffnendes und ein schließendes Tag.
Innerhalb des öffnenden Tags kannst du durch das Attribut "rows" festlegen, wie viele Zeilen dein Texteingabefeld besitzt. Falls du möchtest, dass dein Eingabefeld 7 Zeilen hoch ist, dann trägst du an dieser Stelle die Zahl "7" ein.
<textarea rows="7"></textarea>
Jetzt solltest du deinen Eingabefeldern jeweils noch eine Überschrift geben, da sonst die Besucher deiner Webseite nicht wissen, in welches Feld welche Informationen gehören.
Hierfür verwendet man bei Formularen das Label-Tag. Das Label-Tag besitzt ein öffnendes und ein schließendes Tag. Zwischen das öffnende und das schließende Tag fügst du dann den jeweiligen Text ein.
<label>Name:</label> <input type="text"> <label>E-Mail:</label> <input type="email"> <label>Betreff:</label> <input type="text"> <label>Nachricht:</label> <textarea rows="7"></textarea>
Zu guter Letzt, solltest du deinen Eingabefeldern jeweils noch einen Namen geben, sodass auch dein Server versteht, in welchem Feld sich welche Information befindet. Hierfür verwendest du das Attribut "name".
<label>Name:</label> <input type="text" name="name"> <label>E-Mail:</label> <input type="email" name="email"> <label>Betreff:</label> <input type="text" name="betreff"> <label>Nachricht:</label> <textarea rows="7" name="text"></textarea>
Sollte dein Kontaktformular Pflichtfelder enthalten, kannst du diese mit dem Attribut "required" festlegen.
<label>Name:</label> <input type="text" name="name"> <label>E-Mail:</label> <input type="email" name="email" required> <label>Betreff:</label> <input type="text" name="betreff"> <label>Nachricht:</label> <textarea rows="7" name="text" required></textarea>
Als letztes musst du deinem Kontaktformular noch einen Button hinzufügen. Für Buttons verwendet du den Button-Tag. Dieses Tag besitzt ein öffnendes und ein schließendes Tag.
Innerhalb des öffnenden Tag musst du das Attribut "type="submit"" angeben um klar zu machen, dass es sich hierbei um den Senden-Button handelt.
Zwischen das öffnende und das schließende Tag, kannst du einen beliebigen Text einfügen, der dann auf deinem Button angezeigt wird.
<button type="submit">Jetzt abschicken!</button>
Speicher dann deine HTML Datei ab und öffne sie in einem Browser.
<form method="post"> <label>Name:</label> <input type="text" name="name"> <br> <label>E-Mail:</label> <input type="email" name="email" required> <br> <label>Betreff:</label> <input type="text" name="betreff"> <br> <label>Nachricht:</label> <textarea rows="7" name="nachricht" required></textarea> <br> <button type="submit">Jetzt abschicken!</button> </form>
Jetzt ist die HTML Struktur deines Kontaktformulars fertig. Um das Kontaktformular funktionsfähig zu machen benötigst du PHP. Hierfür kannst du das Kontaktformular von kontaktformular.com verwenden. Bei diesem wird sowohl HTML als auch PHP verwendet.
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.3, user-scalable=yes"> <meta name="description" content="Das ist die index.html Datei aus dem HTML Grundkurs."> <meta name="keywords" content="html, grundkurs, tutorial, youtube"> <title>Index - HTML Grundkurs</title> </head> <body> <header> <ul> <li> <a href="./index.html">Startseite</a> </li> <li> <a href="./text-formatieren.html">Text formatieren</a> </li> <li> <a href="./bilder-hinzufuegen.html">Bilder hinzufügen</a> </li> <li> <a href="./links-erstellen.html">Links erstellen</a> </li> <li> <a href="./listen-erstellen.html">Listen erstellen</a> </li> <li> <a href="./tabellen-erstellen.html">Tabellen erstellen</a> </li> <li> <a href="./formulare-erstellen.html">Formulare erstellen</a> </li> </ul> </header> <div> <h1>Formulare erstellen</h1><br> <form method="post"> <label>Name:</label> <input type="text" name="name"> <br> <label>E-Mail:</label> <input type="email" name="email" required> <br> <label>Betreff:</label> <input type="text" name="betreff"> <br> <label>Nachricht:</label> <textarea rows="7" name="nachricht" required></textarea> <br> <button type="submit">Jetzt abschicken!</button> </form> </div> <footer></footer> </body> </html>
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Formularfelder bearbeiten & Design anpassen: Tutorial
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden
Spamschutz: Sicherheitscode an/aus | Sicherheitsfrage an/aus (» 5 weitere Optionen!)
Datenschutz: Datenschutzerklärung an/aus (» Mehr lesen)
Fehlermeldungen (Design): Standard | HTML5
Kopie senden: Mit Zustimmung | Ohne Zustimmung | Keine Kopie senden