LOGO Marciniak Online Service



Gutachten

Netzwerke

Internet

ISDN TK-Anlagen

IT - Jobs

Impressum

AGB's

Login


[ Accountverwaltung ] - [ System CGI ] - [ Support ] - [ Garantie / RMA ] - [ Webmail ]


System CGI

guestbook.pl

zur Übersicht



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.