hab mir ein ganz kleines Simples Gästebuch gebastelt:
PHP-Quellcode
- <?php
- $name = $_REQUEST['name'];
- $home = $_REQUEST['nachname'];
- $kommentar = $_REQUEST['kommentar'];
- if ($name == "") {
- } else {
- $datei=fopen("Guestbook.txt","a");
- fwrite($datei,nl2br($_POST['name']));
- echo fwrite($datei, "<br/>",100);
- fwrite($datei,nl2br($_POST['nachname']));
- echo fwrite($datei, "<br/>",100);
- fwrite($datei,nl2br($_POST['kommentar']));
- echo fwrite($datei, "<br/><br/>",100);
- fclose($datei);
- }
- ?>
- <div align="center">Gästebuch
- </div>
- <form id="form1" name="form1" method="post" action="">
- <p align="left">Name:
- <input name="name" type="text" id="name" />
- </p>
- <p align="left">Nachname:
- <input name="nachname" type="text" id="nachname" />
- </p>
- <p align="left">Kommentar:</p>
- <p align="left">
- <textarea name="kommentar" cols="110" rows="10" id="kommentar"></textarea>
- </p>
- <p align="left">
- <input type="submit" name="Submit" value="Senden" />
- </p>
- </form>
- <table width="100%" border="0">
- <tr>
- <td><p>Gästebucheintrag:</p>
- <p><?php $datei=fopen("Guestbook.txt","r");
- echo fread($datei,1000);
- fclose($datei); ?> </p></td>
- </tr>
- </table>
- <p align="center"><a href="../Homepage/News.php">Main</a></p>
Funktioniert soweit auch alles super
Allerdings habe ich das problem das der oberste Eintrag leider der erste immer ist und das die neueren Einträge nach unten weg gehen. Wie kann ich sagen das er die Datei rückwerts ließt zumindest spaltenmäßig? Oder gibs noch nen besseren trick?
Danke für eure Hilfe
mfg
Clawhammer