Gästebuch



Drei Dateien werden benötigt. Mit der Datei "createtable.php" wird die benötigte Tabelle erstellt. In der "guestbook.php"-Datei können neue Einträge gemacht werden und die bestehenden Einträge werden ausgelesen. Die Datei "guestbookeintrag.php" liest die vom Formular gesendeten Daten ein in die Tabelle. Alle drei Dateien werden im gleichen Verzeichnis abgespeichert.


Datei createtable.php

<?php

error_reporting(E_ALL);

include ('dbverbindungsinc.php');

// Create a MySQL table in the selected database
mysql_query("CREATE TABLE gaestebuch(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
datum VARCHAR(30),
name VARCHAR(30),
vorname VARCHAR(30),
email VARCHAR(30),
bemerkung VARCHAR(20000))")
or die(mysql_error());

echo "Table Created!";

?>

Datei "guestbook.php"

<html>
<head>
</head>
<body>

<h1>Gästebuch</h1><br<br>

<form method=post action=guestbookeintrag.php>
<table>
<tr><td><font face=arial>Name:</td><td><input type=text size=20 name=name></td></tr>
<tr><td><font face=arial>Vorname:</td><td><input type=text size=20 name=vorname></td></tr>
<tr><td><font face=arial>Email:</td><td><input type=text size=20 name=email></td></tr>
<tr><td valign=top><font face=arial>Bemerkung:</td><td><textarea cols=30 rows=5 name=bemerkung></textarea></td></tr>
<tr><td></td><td><input type=submit></td></tr>
</table>
</form>

<h1>Einträge</h1>

</body>
</html>

<?php

error_reporting(E_ALL);

include ('dbverbindungsinc.php');

$sql = "SELECT * FROM gaestebuch ORDER BY id DESC";

$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}

echo '<table border="0" width=400>';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{

echo "<tr><td align=left><font face=arial><b>Name:</b></td><td><font face=arial><b>". $zeile['name'] . "</font></b></td></tr>";
echo "<tr><td align=left><font face=arial>Vorname:</td><td><font face=arial>". $zeile['vorname'] . "</font></td></tr>";
echo "<tr><td align=left><font face=arial>Email</td><td><font face=arial>". $zeile['email'] . "</font></td></tr>";
echo "<tr><td align=left valign=top><font face=arial>Bemerkung</td><td><font face=arial>". $zeile['bemerkung'] . "</font><br><br></td></tr>";
echo "<tr><td align=left valign=top colspan=2>------------------------------------------------------------------------------------</td></tr>";

}
echo "</table>";

mysql_free_result( $db_erg );

?>

Datei "guestbookeintrag.php"

<?php

error_reporting(E_ALL);

include ('dbverbindungsinc.php');

$datum = date("d.m.Y");
$name = $_POST['name'];
$vorname = $_POST['vorname'];
$email = $_POST['email'];
$bemerkung = $_POST['bemerkung'];

$result = mysql_query("INSERT INTO gaestebuch (datum, name, vorname, email, bemerkung) VALUES ('$datum', '$name', '$vorname', '$email', '$bemerkung')");

?>




created by NETTECS.ch