Hey MMORPG-Core :D
In diesem Tutorial zeige ich euch, wie ihr
ein einfaches E-Mail Kontaktformular erstellt.
Als erstes erstellen wir ein neues PHP-Dokument.
Nun machen wir erstmal das Formular.
Alles anzeigen
Zur Erklärung:
Mit <form>...</form> erstelle ich das Formular.
action="" gibt an, auf welche Seite man nach
dem Klick auf den Submit-Button hingeführt wird.
In diesem Fall bleibt man auf der selben Seite.
method="post" gibt die Weise an, in der
die Daten im Formular übergeben werden.
Mögliche Methoden: post, get
Die Tabelle(<table>,<tr>,<td>) verwende ich, um
die Texte und die Textboxen schöner darzustellen.
<table> = Tabelle
<tr> = Zeile
<td> = Zelle
<input type="text" /> erstellt eine Textbox.
<input type="submit" /> erstellt ein Submit-Button.
<textarea></textarea> erstellt ein größeres Textfeld.
Mit dem Attribut name kann ich den inputs einen
eindeutigen Namen zuweisen.
Mit value=".." kann ich den Inhalt der inputs angeben.
So...über den HTML Code schreiben wir nun den PHP Code.
Zur Erklärung:
<?php ... ?> sagt dem PHP - Interpretereinfach, dass
er den Code interpretieren soll.
Mit if(isset($_POST['submit'])) { .. } sage ich,
dass das, was in den geschweiften Klammer steht,
getan werden soll, wenn der Button mit name="submit"
gedrückt wird.
Mit $_POST['betreff'] beispielsweise gebe ich den Wert
des inputs mit name="betreff" aus.
mail() ist eine Funktion, mit der man E-Mails versenden kann.
Mit echo '...' gebe ich einfach einen Text aus.
Natürlich kann man das ganze noch mit zusätzlichen
Texfeldern o.ä. ausschmücken oder z.B. ein Captcha einbauen.
Man könnte auch noch eine if-Abfrage erstellen,
die abfragt, ob alle Felder ausgefüllt sind. :)
Ich hoffe, ich habe alles verständlich erklärt.^^
Bis zum nächsten Tutorial. ;)
MFG Surako
In diesem Tutorial zeige ich euch, wie ihr
ein einfaches E-Mail Kontaktformular erstellt.
Als erstes erstellen wir ein neues PHP-Dokument.
Nun machen wir erstmal das Formular.
PHP-Quellcode
- <form action="" method="post">
- <table>
- <tr>
- <td>Name:</td>
- <td><input type="text" name="name" /></td>
- </tr>
- <tr>
- <td>E-Mail:</td>
- <td><input type="text" name="email" /></td>
- </tr>
- <tr>
- <td>Betreff:</td>
- <td><input type="text" name="betreff" /></td>
- </tr>
- <tr>
- <td>Nachricht:</td>
- <td><textarea name="nachricht" style="width: 300px; height: 200px;"></textarea></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="submit" value="Senden" /></td>
- </tr>
- </table>
- </form>
Zur Erklärung:
Mit <form>...</form> erstelle ich das Formular.
action="" gibt an, auf welche Seite man nach
dem Klick auf den Submit-Button hingeführt wird.
In diesem Fall bleibt man auf der selben Seite.
method="post" gibt die Weise an, in der
die Daten im Formular übergeben werden.
Mögliche Methoden: post, get
Die Tabelle(<table>,<tr>,<td>) verwende ich, um
die Texte und die Textboxen schöner darzustellen.
<table> = Tabelle
<tr> = Zeile
<td> = Zelle
<input type="text" /> erstellt eine Textbox.
<input type="submit" /> erstellt ein Submit-Button.
<textarea></textarea> erstellt ein größeres Textfeld.
Mit dem Attribut name kann ich den inputs einen
eindeutigen Namen zuweisen.
Mit value=".." kann ich den Inhalt der inputs angeben.
So...über den HTML Code schreiben wir nun den PHP Code.
Zur Erklärung:
<?php ... ?> sagt dem PHP - Interpretereinfach, dass
er den Code interpretieren soll.
Mit if(isset($_POST['submit'])) { .. } sage ich,
dass das, was in den geschweiften Klammer steht,
getan werden soll, wenn der Button mit name="submit"
gedrückt wird.
Mit $_POST['betreff'] beispielsweise gebe ich den Wert
des inputs mit name="betreff" aus.
mail() ist eine Funktion, mit der man E-Mails versenden kann.
Mit echo '...' gebe ich einfach einen Text aus.
Natürlich kann man das ganze noch mit zusätzlichen
Texfeldern o.ä. ausschmücken oder z.B. ein Captcha einbauen.
Man könnte auch noch eine if-Abfrage erstellen,
die abfragt, ob alle Felder ausgefüllt sind. :)
Ich hoffe, ich habe alles verständlich erklärt.^^
Bis zum nächsten Tutorial. ;)
MFG Surako