Ich habe hier einen einfachen Code um ein Gästebuch auf der eigenen Website einzubauen. Es ist dazu keine Datenbankverbindung nötig. Die Eingaben werden ausgewertet und in ein Textdokument geschrieben.
Falls das Dokument noch nicht existiert wird es angelegt. Das Verzeichniss in dem die Textdatei abgelegt werden soll muss mit Schreibrechten freigegeben werden. Dies geht mit dem Befehl: chmod 777 Verzeichnisname oder auch per GUI.
So sieht das aus. Jedoch ist noch kein Design vorhanden.

Hier der Code.
<?php
//Es wird ermittelt ob einen Text mittels POST gesendet wurde
if(isset($_POST['message'])){
//Die erste Variable, ist der eingegebene Name
$toSave = htmlspecialchars ($_POST['name']) . ':\n';
//Als zweites wird nun der Text übergeben
//Durch das /n werden Zeilenumschläge gemacht
$toSave .= htmlspecialchars ($_POST['message']) . '\n';
//Nun wird wird das in die book.txt eingelesen
//Falls diese Datei noch nicht existiert, wird eine angelegt
file_put_contents('book.txt',$toSave .file_get_contents('book.txt'));
}
//Nun werden die Nachrichten direkt ausgegeben
$messages = explode('\n', file_get_contents('book.txt'));
//Durch diese Schlaufe werden alle Datensätze ausgegeben
foreach($messages as $message){
//Dies ist die Ausgabe
echo '<p>' . $message . '</p>';
}
//Hier kommt noch das html Formular für die Eingabe und das absenden der Felder
?>
<h1>Neuer Gästebucheintrag:</h1>
<form action="" method="post">
Name:<br>
<input type="text" name="name"><br>
Beitrag:<br>
<textarea cols="80px" rows="5" name="message"></textarea><br>
<input type="submit" value="Absenden">
</form>
