Im folgenden werde ich eine Möglichkeit eines umfangreichen Gästebuches mit php schildern.
1. Datei Gastebuch.php zum Ausgeben der Daten (wichtig! im Dateiname darf kein"ä" vorhanden sein)
<html><head> //typischer Beginn einer html Seite
<title> Gästebuch </title> //Gästebuch als Titel
</head> //Ende des head
<body> //beginn des body
<div align="center"> // Schirftformatierung auf zentriert
<body bgcolor="black" text=white alink=white vlink=white link=white>
//Hintergtundfarbe schwarz, Link- und Textfarbe weiß
<font face="comic sans ms"> //comic sans ms als Schriftart
<h1>News</h1><br><p></p><p></p><br><br><font size=4> //News als Überschirft
//Grafische Fomratierung, die natürlich frei wählbar ist, nun der php-Teil
<a href="gastebuch.htm">Ins Gästebuch schreiben</a></center>
//Link zur Seite auf der man sich eintragen kann, später genauer beschrieben
<br><br><p><br>
<?php
$datenbank3 = "daten3.dat";
//legen der Datei daten3.dat in der die Einträge stehen auf die Variable datenbank3
$datei3 = fopen($datenbank3,"r");
//$datenbank3 wird zum lesen geöffnet und der Inhalt wird auf eine Variable gelegt
fpassthru($datei3);
//Ausgeben dieser Daten
?> /Ende php-Teil
</body></html> //Ende html-Seite
2. Datei zum eingeben der Werte, die eingetragen werden sollen: hier gastebuch.htm
<html><head>
<title> Gästebuch </title>
</head>
<body>
<div align="center">
<body bgcolor="black" text=white alink=white vlink=white link=white><font face="comic sans ms">
// siehe oben
<form method="post" action="G.php">
//legt fest, dass die im folgenden eingegebenen Daten an die Seite G.php geschickt werden
Ihr Name: <input type="text" name="name2" maxlength="50"><br>
//Eingabefeld zum Eingeben des Namen
Email: <input type="text" name="mail2" maxlength="100"><br>
//Feld zum Eingeben der e-mail Adresse
Homepage: <input type="text" name="hp2" maxlength="100" value="http://"><br>
Feld zum Eingeben einer eigenen Homepage
Betreff: <input type="text" name="betreff2" maxlength="100"><br>
/Feld zum Eingeben eines Betreffs
Icon:
<input type="radio" value="01" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif" width="15" height="15">
<input type="radio" value="02" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif" width="15" height="15">
<input type="radio" value="03" name="icon">
<img border="0" src="http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif" width="15" height="15">
//Auswahlfeld zum wählen zwischen 3 icons, die aus yfw24.de stammen, natürlich sind die icons frei wählbar
<br>Text:
<textarea name="text" rows=4 ></textarea>
<br><br><br>
//4-zeiliges Eingabefeld zum Eingeben des Textes
<input type="submit" name="Button" value="Ins Gästebuch eintragen">
</form>
//Button zum Abschicken der Daten
</body>
</html>
3. Datei zum eintragend er soeben eingegebenen Daten : hier G.php
<html><head>
<title> Gästebuch </title>
</head>
<body>
<div align="center">
<body bgcolor="black" text=white alink=white vlink=white link=white><font face="comic sans ms">
//s.oben
<?
$name = $HTTP_POST_VARS["name2"];
$text = $HTTP_POST_VARS["text"];
$mail = $HTTP_POST_VARS["mail2"];
$hp = $HTTP_POST_VARS["hp2"];
$icon = $HTTP_POST_VARS["icon"];
$betreff = $HTTP_POST_VARS["betreff2"];
?>
//legt die zuvor eingegebenen Daten auf Variablen
<?
if($icon == "01")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_01.gif'>";
}
elseif ($icon == "02")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_02.gif'>";
}
elseif ($icon == "03")
{
$icon2="<img src='http://www.yfw24.de/sprache/deutsch/bilder/icons/blau_03.gif'>";
}
else
{
$icon2="";
}
?>
// da das Auswählen der Icons entweder die Zahl 01,02 oder 03 wiedergibt je nach auswahl, wird hier den Zahlen das entsprechende Bild mit if-Anweisungen zugeordnet
<?
$date = getdate();
$dat="$date[mday].$date[mon].$date[year]";
$zeit="$date[hours]:$date[minutes]:$date[seconds]";
?>
//erstellt Variablen zum Datum und zur Uhrzeit
<?
$daten3="$name (<a href='mailto:$mail'>mail</a>; <a href='$hp'>Homepage</a>) schrieb am $dat um $zeit:<br>$icon2 $betreff<p> $text<br><br><br>";
//legt auf die Variable daten3 alle Daten und zwar wie folgt: eingegebener Name ( öffnet outlook mit mailaddresse, link zur eingegebenen URL9schrieb am Datum um Uhrzeit Absatz
Smilie Betreff Absatz
Text
$datenbank3 = "daten3.dat"; //legt die Datei daten3.dat auf eine variable
$datei3 = fopen($datenbank3,"a"); //öffnet die Datei zum Hineinschreiben
fwrite($datei3, $daten3); //schreibt die oben beschriebene Var. in Datei
?>
Eintrag erfolgreich. //Textausgabe Eintrag erfolgreich
<a href="Gastebuch.php">Zurück zum Gästebuch</a>
//Link zur Site mit den Einträgen
</body>
</html>
Bei Fragen schickt bitte eine pn