Für Ihr Gästebuch werden vier Dateien benötigt:
- .guestbook
- In dieser Datei werden 7 Variablen definiert, die das Gästebuch benötigt.
- guestbook.html
- Die HTML-Datei mit den einträgen der Besucher Ihrer Webseite.
Neue einträge werden durch das Script guestbook.pl
vorgenommen.
- addguest.html
- Diese Seite ist das Eingabeformular, mit dem Besucher neue
Einträge in das Gästebuch vornehmen können.
- guestlog.html
- In dieser Logdatei werden erfolgreiche sowie erfolglose Einträge
in das Gästebuch festgehalten.
Sie können Beispiele für die Dateien .guestbook, guestbook.html,
addguest.html und guestlog.html als gepacktes Archiv herunterladen, und diese
offline bearbeiten:
TAR/GZIP: guestbookfiles.tar.gz
ZIP-Format: guestbookfiles.zip
Wenn Sie mit Ihrem Account eigene CGI-Scripte nutzen können, können Sie hier das vollständige
Gästebuch herunterladen, um umfangreicherer Änderungen vorzunehmen:
TAR/GZIP: guestbook.tar.gz
ZIP-Format: guestbook.zip
Als nächstes definieren Sie 7 Variablen für das Script guestbook.pl. Erstellen
Sie mit einem Texeditor die Datei .guestbook in Ihrem home-Verzeichnis und fügen Sie diese
vier Variablen ein, je eine Variable pro Zeile:
- $guestbookurl
- Dies ist die URL der Datei guestbook.html, z.B.:
$guestbookurl = "http://www.ihr-name.de/guestbook.html";
- $guestbookreal
- Dies ist der "reale" Pfad zu der Datei guestbook.html auf
dem Server. Den Pfad erhalten Sie mit den folgenden Befehlen:
cd ~/public_html
pwd
z.B.:
$guestbookreal = "/home/Loginname/public_html/guestbook.html";
- $guestlog
- Dies ist der "reale" Pfad zu der Datei guestlog.html, analog
der Datei guestbook.html, z.B.:
$guestlog = "/home/Loginname/public_html/guestlog.html";
- $cgiurl
- Dies ist die URL zu dem Script guestbook.pl, z.B.:
$cgiurl = "http://www.ihr-name.de/cgi-bin/guestbook.pl";
- $mail
- Hiermit legen Sie fest, ob Sie per e-Mail über neue Gästebucheinträge informiert
werden möchten. Mögliche Werte der Variablen sind "1" für "Ja"
oder "0" für "Nein", z.B.:
$mail = 1;
- $remote_mail
- Diese Variable legt fest, ob der Besucher, sofern er eine gültige e-Mail Adresse angegeben hat,
eine Bestätigungsmail erhalten soll. Mögliche Werte der Variablen sind "1"
für "Ja" oder "0" für "Nein", z.B.:
$remote_mail = 1;
- $recipient
- Die Angabe von $recipient ist erforderlich, wenn $mail oder $remote_mail
auf "Ja" gestellt sind. Dies ist der Empfänger für $mail und der Absender
für $remote_mail. Bitte beachten Sie, daß die Adresse in einfachen Anführungszeichen
eingeschlossen ist, z.B.:
$recipient = 'webmaster@ihr-name.de'
Wichtig: Eine fehlerhafte oder unvollständige Definition der Variablen führt dazu, daß das
Gästebuch nicht korrekt funktioniert oder mit der Fehlermeldung 500 Internal Server Error
abgebrochen wird.
Die Datei .guestbook legen Sie in Ihr Home-Verzeichnis, die
übrigen Dateien an geeignete Stelle unter ~/public_html.
Die Dateien guestbook.html, addguest.html und
guestlog.html können Sie für Ihre eigene Webseite
anpassen. Wichtig dabei ist, daß der Link auf addguest.html
in guestbook.html richtig gesetzt wird, sowie der Link auf Ihre
Homepage in der Datei guestbook.html. Weiterhin müssen die
URL des CGI-Scriptes in dem ACTION-Feld und die URL des
Gästebuches in der Datei addguest.html richtig gesetzt
werden. Der Tag <!--begin--> darf nicht gelöscht
werden, da das Script hieran erkennt, wo die neuen Einträge
eingefügt werden sollen.
Als letztes Ändern Sie noch die Schreibberechtigung der Dateien
guestbook.html und guestlog.html:
chmod 666 guestbook.html guestlog.html
Damit ist Ihr Gästebuch einsatzbereit.
|