PHP/ MySQL Gästebuch Tutorial - Das Formular
Autor
Flitze
Klicks 136230
Keywords:
Gästebuch Tutorial, PHP Gästebuch erstellen, Guestbook, Gästebuch mit PHP und MySQL, Spamschutz für Gästebuch, Spam im Gästebuch, , HTML Formular, Gästebuch, Eintragsformular
Klicks 136230
Rating für PHP/ MySQL Gästebuch Tutorial
4.1 von 10
Bewertungen133
Stand
05.07.2010
4.1 von 10
Bewertungen133
Keywords:
Gästebuch Tutorial, PHP Gästebuch erstellen, Guestbook, Gästebuch mit PHP und MySQL, Spamschutz für Gästebuch, Spam im Gästebuch, , HTML Formular, Gästebuch, Eintragsformular

Breadcrumb:
Tutorials » PHP/ MySQL Gästebuch Tutorial » PHP/ MySQL Gästebuch Tutorial - Das Formular

3. Das Formular
[ADSENSE_LINE]An dieser Stelle möchte ich auf das Formularprüfung-Tutorial verweisen, in der die folgenden Methoden näher erklärt werden.
Also, wie dem einleitenden <form>-Tag zu entnehmen ist, sende ich die Daten des Formulars an die Datei gaestebuch.php. Diese benutze ich sowohl zum Anzeigen des Formulars, wie auch zum Prüfen und Speichern der Daten und später auch noch zur Ausgabe der gespeicherten Einträge. Ihr Aufbau sieht grob strukturiert so aus
PHP:
<h1>.: Gästebuch :.</h1>
<?php
error_reporting(E_ALL);
// Wenn das Formular abgeschickt wurde
if(isset($_POST['submit']) AND $_POST['submit'] == 'Eintragen'){
if(fehler){
// Abbruch
}
else {
// Eintrag speichern
}
}
// Wenn die Seite 'per Link' aufgerufen wird
else {
if(vor weniger als einer Minute ein Eintrag erstell wurde){
// Kein Formular zeigen
}
else {
// Formular zum Eintragen zeigen
}
// bisherige Einträge anzeigen
}
?>
Durch das Formular kann der User seine Daten an unser Script übergeben, deshalb müssen wir nun überlegen, welche Daten wir vom User erwarten respektive welche Daten in die MYSQL-Tabelle eingefügt werden müssen. Um es kurz zu machen:
ID wird durch Auto_Increment automatisch hinzugefügt
Datum werten wir ebenfalls automatisch aus, brauchen also keine User-Eingabe
Name und Nachricht müssen auf jeden Fall vom User ausgefüllt werden
Email und Homepage können vom User ausgefüllt werden
Editierung wird, falls nötig automatisch generiert
Die für das Formular relevanten Felder sind also Name, Nachricht, Email und Homepage. Das Formular könnte dann wie folgt aussehen:
PHP:
<p>Die mit * gekennzeichneten Felder müssen ausgefüllt werden.</p>
<form action="gaestebuch.php"
method="post"
accept-charset="ISO-8859-1">
<input type="text" name="Antispam" style="display:none;">
<table>
<tr>
<td>
Name*
</td>
<td>
:
</td>
<td>
<input type="text" name="Name" style="width:300px;">
</td>
</tr>
<tr>
<td>
Email-Adresse
</td>
<td>
:
</td>
<td>
<input type="text" name="Email" style="width:300px;">
</td>
</tr>
<tr>
<td>
Homepage
</td>
<td>
:
</td>
<td>
<input type="text" name="Homepage" style="width:300px;">
</td>
</tr>
<tr>
<td>
Nachricht
</td>
<td>
:
</td>
<td>
<textarea name="Nachricht" style="width:300px; height:100px"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
<input type="submit" name="submit" value="Eintragen" style="width:300px;">
<input type="submit" name="reset" value="Reset" style="width:300px;">
</td>
</tr>
</table>
</form>
Über den Style kann man sich natürlich streiten, aber das Prinzip sollte klar sein

Zurück zur vorigen Seite:
PHP/ MySQL Gästebuch Tutorial - MYSQL-Tabellen Weiter zur nächsten Seite:
PHP/ MySQL Gästebuch Tutorial - Fehlerprüfung

Suchmaschinenoptimierung (SEO - Search Engine Optimization)