Stolz kann ich euch mein erstes "fertiges" Werk präsentieren. Dabei handelt es sich um ein simpel aufgebautes Gästebuch. Hier mal ein Überblick über die Funktionen:
- Eintrag per Formular
- Eigene Beiträge können editiert werden
- eMail-Adressen werden mit Umschlag deklariert
- XHTML 1.0 valide Ausgabe
- Einfache Anpassung mit Stylesheets
Zur Editierfunktion: Das ganze bassiert darauf, dass die IP des Autors geloggt wird. Der Beitrag kann also nur dann editiert werden, wenn die IPs übereinstimmen. Sicher nicht die beste Lösung, Änderungsvorschläge erwünscht!
Voraussetzungen an den Server / User:
- Webserver mit PHP / MySQL
- 1 MySQL-Datenbank nötig
- PHP Version: sollte unter den 4ern und 5ern Lauffähig sein
- phpMyAdmin empfehlenswert
- Grundlegende HTML-Kenntnisse
- Grundlegendes über SQL-Datenbanken vorteilhaft
Was muss angepasst werden?
- mysql_connect.php: Hostname, Benutzername und Passwort für den DB-Zugriff
- guestbook.php: Die Variable '$max_entries' anpassen (Im Code kommentiert)
Ansonsten könnt ihr die Dateien so belassen. Ausser natürlich ihr wollt Änderungen am Aussehen vornehmen. Dazu ist die
style.css da.
Zur Datenbank:
ihr legt eine Tabelle mit Namen 'tbl_simpleguest' mit folgenden Feldern an:
- id | int(10) | UNSIGNED | NOT NULL | auto_increment | Primary Key
- posterip | Varchar(100) |NOT NULL
- date | Varchar(10) | NOT NULL
- name | Varchar(100) | NOT NULL
- email | Varchar(100) | NOT NULL
- title | Varchar(100) | NOT NULL
- content | Text | NOT NULL
Das macht ihr am besten mit PhpMyAdmin. Veilleicht hat ja jemand Lust einen Dump zum Einspielen zu schreiben, ich würd ihn dann dem Paket hinzufügen.
Sonstiges
simpleGuest v0.8 untersteht der GNU General Public License (
www.gnu.org) und darf frei kopiert, verändert und verbreitet werden. Copyright-Angaben am liebsten stehen lassen!
Eigene Veränderungen am Programm am besten hier im Thread Posten, wäre interessant zu sehen
Ich weiss, dass es seeehr einfach aufgebaut ist, aber bin halt mächtig stolz, dass ich als blutiger Anfänger sowas hingekriegt hab
