mini-gaestebuch-mit-textdatein.php
Quell Code
<html>
<head>
<title>Gästebuch - Speichere Beitrag</title>
</head>
<body>
<?php
$user = $_POST["Name"];
$user = htmlentities($user);
$inhalt = $_POST["inhalt"];
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);
$thema = $_POST["thema"];
$thema = htmlentities($thema);
if ($inhalt == "" or $user == "" or $thema == "")
{
echo "<p>Sie müssen das Feld 'Namen'
und 'Inhalt' ausfüllen</p>";
}
else
{
$datum= date("d.m.Y H:i");
$eintrag="$thema|$user|$datum|$inhalt";
$datei = fopen("gaestebuch.txt", "a");
fwrite($datei, "\n".$eintrag);
fclose($datei);
echo "<p>Ihr Eintrag wurde erfolgreich gespeichert</p>";
}
?>
<br>
<a href="index.php">Zurück zum Gästebuch</a>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
Valides Gästebuch anhand einer Textdatei
</title>
<meta name="Author" content="Altecer & Andavos">
<meta name="Keywords" content="Gaestebuch, PHP-einfach, Textdatei, programmierung, PHP, zerlegen">
</head>
<body>
<b>
Wollen sie einen Beitrag hinzufügen?
</b><br>
<i>
Alle Felder mit einem * müssen ausgefüllt werden !
</i><br><br>
<form action="gastbuch.php" method="POST">
<i>
*
</i>
<b>
Ihr Name:
</b><br>
<input name="Name" size="40" maxlength="35"><br><br>
<i>
*
</i>
<b>
Thema:
</b><br>
<input name="thema" size="40" maxlength="35"><br><br>
<i>
*
</i>
<b>
Inhalt:
</b><br>
<textarea name="inhalt" cols="40" rows="12"></textarea><br>
<input type="submit" value="absenden">
</form><br>
<hr>
<?php
$beitrag = file("gaestebuch.txt");
krsort($beitrag);
foreach($beitrag as $ausgabe)
{
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode("|", $ausgabe);
echo "<table align='center' border='1' cellspacing='0' cellpadding='5' width='50%'>
<tr>
<td>
Von $zerlegen[1] Geschrieben am: $zerlegen[2]
</td>
</tr>
<tr>
<td>
<b> $zerlegen[0] </b>
</td>
</tr>
<tr>
<td>
$zerlegen[3]
</td>
</tr>
</table><br>";
}
?>
</body>
</html>