Najprostszy sposób (wykonany na pliku *.txt):
index.php
<meta charset="utf-8">
<form action="dolaczono.php" method="post">
<table border="0">
<tr bgcolor="#ccc">
<td>NAME</td>
<td>TEXT</td>
</tr>
<tr>
<td align="left"><input type="text" name="name"></td>
<td align="left"><input type="text" name="text"></td>
</tr>
<tr>
<td><br /><input type="submit" value="Zatwierdź"></td>
</tr>
<tr>
<td><br /><a href="view.php">Zobacz wszystkie wpisy!</a></td>
</tr>
</table>
</form>
dolaczono.php
<meta charset="utf-8">
<?php
$name = $_POST['name'];
$text = $_POST['text'];
$ciagwyjsciowy = $name."\t".$text."\n";
@ $wp = fopen("users.txt", 'ab');
flock($wp, LOCK_EX);
if (!$wp) {
echo '<p><b style="color: #ff0000">Nieoczekiwany błąd. Prosimy skontaktować się z administratorem!</b></p>';
exit;
}
fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
flock($wp, LOCK_UN);
fclose($wp);
echo '<p><b>Twój wpis do księgi gości został dodany! <a href="view.php">SPRAWDŹ</a></b></p>';
?>
view.php
<meta charset="utf-8">
<?php
//Odczytanie całego pliku
//Każde zamówienie staje się elementem tablicy
@ $users = file("users.txt");
if (!$users) {
echo '<p style="color: red">Błąd! Skontaktuj się z administratorem w celu naprawy błędu.</p>';
exit;
}
//Obliczanie ilości elementów tablicy
$users_count = count($users);
if ($users_count == 0) {
echo "<p><strong>Brak użytkowników do wyświetlenia.</strong></p>";
}
echo '<table border="1">';
echo '<tr><th bgcolor="#CCCCFF">NAME</td>
<th bgcolor="#CCCCFF">TEXT</td></tr>';
for ($i=0; $i<$users_count; $i++) {
//Rozbicie każdej linii
$linia = explode("\t", $users[$i]);
//Wyświetlenie użytkowników
echo " <tr>
<td>".$linia[0]."</td>
<td>".$linia[1]."</td>
</tr>";
}
echo '</table>';
echo '<p><a href="index.php">Wróć do menu głównego</a></p>';
?>
Cała strona do pobrania (robione na szybko):
https://mega.co.nz/#!MhRh0BrQ!H3hNoIZ0COJEg4voVYUoMqnr-Qv-H-CvJY-g2EZNJsE
Pamiętaj, że strona ta nie jest zabezpieczona przed podstawowymi atakami i istnieją w niej luki (można swobodnie wejść do pliku dolaczono.php wszystkiego za ciebie nie zrobię :)