hallo.
ich habe mich ein wenig auf dem Internet umgesehen und bin auf folgendes gästebuch gestossen, welches ich ein wenig abgändert und über include in meine homepage eingebunden habe:
PHP / Scriptarchiv - Homepage-Total.de
doch leider läuft das ganze nicht richtig: Wenn ich einen eintrag machen möchte, kommt immer gleich wieder die Startseite der Homepage. Das selbe, wenn ich auf einen Seitenlink bei der ausgabe der bestehenden Texte klicke.
Die URL sieht dann so aus:
Bei dem Code konnte ich den Fehler auf eine Zeile eingränzen:
wobei dieser Link nicht funktioniert
Wie muss ich den Link abändern, dass es funktioniert?
Die Hauptseite, in der das Gästebuch über include integriert ist ist auf dem root, und die Dateien des Gästebuchs im Ortner "unterseiten".
Wäre echt froh, wenn jemand mir weiterhelfen könnte.
Habs schon mit absoluten Pfadangaben und Relative versucht, aber dann kommen immer Fehlermedungen, wobei der Browser die Datei nicht finden konnte.
Wenn ich das ganze auf dem Root-Verzeichnis des Servers habe, funktionierts.
MFG
P51D
ich habe mich ein wenig auf dem Internet umgesehen und bin auf folgendes gästebuch gestossen, welches ich ein wenig abgändert und über include in meine homepage eingebunden habe:
PHP / Scriptarchiv - Homepage-Total.de
doch leider läuft das ganze nicht richtig: Wenn ich einen eintrag machen möchte, kommt immer gleich wieder die Startseite der Homepage. Das selbe, wenn ich auf einen Seitenlink bei der ausgabe der bestehenden Texte klicke.
Die URL sieht dann so aus:
Normalerweise sieht die URL für das Gästebuch so aus:localhost/harmonie/hhome.php?seite=0
so wie ich das sehe, geht es nicht, weil ein verschachteltes include stattfindend, oder?localhost/harmonie/hhome.php?page=gaestebuch
Bei dem Code konnte ich den Fehler auf eine Zeile eingränzen:
Code:
<?php
}
$a = 0;
$seite = ((isset($_GET["seite"])) ? $_GET["seite"] : 0);
// Einträge auslesen
$fp = fOpen("unterseiten/gaestebuch-daten.txt", "r");
$Inhalt = fRead($fp, filesize("unterseiten/gaestebuch-daten.txt"));
fClose($fp);
$Inhalt = explode("|", $Inhalt);
if (count($Inhalt) > 0) {
$Inhalt = array_reverse($Inhalt);
$eintraege = count($Inhalt); $eintraege--;
echo "<hr><b>$eintraege</b> Einträge - Seite: ";
// Seitenlinks erstellen
for ($zaehler = 0; $zaehler < count($Inhalt); $zaehler = $zaehler + $Anzeige){
$a++;
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?seite=$zaehler\">" . (($zaehler == $seite) ? "<b>" . $a . "</b>" : $a) . "</a> \r";
}
echo "<hr>\r";
// GB-Ausgabe
for ($c = $seite; $c < ($seite + $Anzeige); $c++){
if (@$Inhalt[$c] != "" && $c > 0){
echo "<p>" . ($c) . " ";
echo ersetze_smilie($Inhalt[$c]);
}
}
}
?>
Code:
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?seite=$zaehler\">" . (($zaehler == $seite) ? "<b>" . $a . "</b>" : $a) . "</a> \r";
Die Hauptseite, in der das Gästebuch über include integriert ist ist auf dem root, und die Dateien des Gästebuchs im Ortner "unterseiten".
Wäre echt froh, wenn jemand mir weiterhelfen könnte.
Habs schon mit absoluten Pfadangaben und Relative versucht, aber dann kommen immer Fehlermedungen, wobei der Browser die Datei nicht finden konnte.
Wenn ich das ganze auf dem Root-Verzeichnis des Servers habe, funktionierts.
MFG
P51D
Zuletzt bearbeitet: