Jednoduchá kniha návštev. Aplikácia nie je "dokonalá" a určite by potrebola mnoho vylepšení. Ale to už je úloha pre vás.
==================== hlavicka.php ===============================================================
<?
// hlavicka html dokumentu
?>
<html>
<head>
<title>Kniha návštev</title>
<META http-equiv="Content-Type" CONTENT="text/html; charset=windows-1250">
</head>
<body>
==================== kniha.php ==================================================================
<?
if ($odoslal == ano) //formular bol odoslany
{
include("hlavicka.php"); //hlavicka html dokumentu
include("spracuj.php"); //spracovanie dat z formulara
include("zobraz.php"); //zobrazit prispevky v knihe
include("formular.php"); //zobrazit formular
include("pata.php"); //pata html dokumentu
}
else //kniha sa zobrazuje prvy krat
{
include("hlavicka.php"); //hlavicka html dokumentu
include("zobraz.php"); //zobrazit prispevky v knihe
include("formular.php"); //zobrazit formular
include("pata.php"); //pata html dokumentu
}
?>
==================== spracuj.php ================================================================
<? //spracovanie dat z formulara
$smernik = fopen("prispevky.dat","a"); //otvorime subor pre zapis na koniec
$meno = strip_tags(trim($meno)); //upravime meno
$email = strip_tags(trim($email)); //upravime email
$prispevok = str_replace("\r","",str_replace("\n","<br>",(strip_tags(trim($prispevok)))));//upravime prispevok
fwrite($smernik, $meno . "|||" . $email . "|||" . $prispevok . "|||" . time() . "\n"); //zapiseme prispevok do suboru
fclose($smernik); //zatvorime subor
?>
==================== zobraz.php =================================================================
<? //zobrazenie prispevkov v knihe
if (file_exists("prispevky.dat")) //test, ci subor existuje
{
$prispevky = file("prispevky.dat"); //nacitame prispevky do pola $prispevky
for ($i=count($prispevky)-1; $i >= 0; $i--) //ideme od konca, najnovsi je na konci
{
$prispevok = explode("|||",$prispevky[$i]); //prispevok rozdelime do pola: meno email prispevok cas
echo "<table border=1><tr>"; //vypiseme tabulku s prispevkom
echo "<td><a href='mailto:$prispevok[1]'>$prispevok[0]</a></td><td>" . date("d. m. Y H:i", $prispevok[3]) . "</td>";
echo "</tr>";
echo "<tr><td colspan=2>$prispevok[2]</td></table><br>";
}
}
?>
==================== formular.php ===============================================================
<?
// toto je formular, pomocou ktoreho sa odosielaju prispevky
?>
<form action="kniha.php" method=POST>
Meno: <input type=text name="meno"><br>
email: <input type=text name="email"><br>
Príspevok: <textarea name="prispevok"></textarea>
<input type=hidden name="odoslal" value="ano">
<input type=submit value="Odošli">
</form>
==================== pata.php ===================================================================
<?
// pata html dokumentu
?>
</body>
</html>