stylo: Hilfe...bekomme das Gästebuch nicht zum laufen

Hi,
Ich mache gerade für eine Bekannte eine neue Seite nach ihren Wünschen.
Dabei sollte ich ihr altes Gästebuch mit den Einträgen usw. übernehmen.
Habs dann per Iframe eingebaut...soweit sogut.
Wird auch alles angeseigt
Schaut hier
http://www.stylo-webdesign.de/fee/gbook.html

Nur einen neuen Eintrag kann man nicht verfassen oder die Seiten vor und zurück blättern.
Wenn man nun oben-links auf eintragen "hovert" steht als Verknüpfung nur
"http://www.stylo-webdesign.de/fee/gb/gbook.php?cmd=form&lang=ge"
Wenn man klickt wird der Iframe nur neu geladen. :(

es müsste aber dort zumindest
"http://www.stylo-webdesign.de/fee/gb/gbook.php?cmd=form&lang=ge.php"
stehen. Man beachte das ".php". Damit der Link vollständig ist.

Hab versucht das ".php" in der shared.inc.php einzubauen
Statt
<a href="<?php echo basename($PHP_SELF)."?cmd=form"."&lang=".$HTTP_GET_VARS["lang"]; ?>"><img src="./images/edit.gif" width="18" height="13" border="0"></a>

Das hier
<a href="<?php echo basename($PHP_SELF)."?cmd=form"."&lang=".$HTTP_GET_VARS["lang"].".php"; ?>"><img src="./images/edit.gif" width="18" height="13" border="0"></a>

Wird dann zwar angezeigt...funzt aber trotzdem nicht

Dann habe ich mir noch mal die Original-Version vom Author besorgen und diese ebenfalls getestet.
http://www.circle.ch/click.php?CID=file&url=/scripts/code/gbook.zip

Das selbe Problem.
Laut readme habe ich natürlich auch "Data" und "Data.txt" auf Chmod 777 gesetzt aber ich denke das das nicht das eigentliche Problem ist.

Gestern zerbrach ich mir über 4 Stunden den Kopf damit...ich komme einfach nicht drauf (wahrscheinlich ist es das einfachste der Welt). Leider bin ich auch noch nicht so versiert in PHP und hoffe das ich hier Hilfe bekommen kann.

Danke erstmal an Denen die sich die Zeit dafür nehmen.
Bis denne

  1. Hallo,

    hmmm. was willst du denn mit dem ".php" hinter der Get Variablen bezwecken?

    und noch eines.

    $HTTP_GET_VARS ist veraltet!

    Gruss
    hawk

    1. Hallo,

      hmmm. was willst du denn mit dem ".php" hinter der Get Variablen bezwecken?

      und noch eines.

      $HTTP_GET_VARS ist veraltet!

      Gruss
      hawk

      das mit dem .php hinter der get variable war nur ein test um zu sehen obs was bringt, wie gesagt bin in php nicht so bewant

      ich weiss das das script veraltet ist...ist ja noch von 2001 oder so
      meine bekannte will es eben gerne behalten

      hier ist noch die original seite der dame mit dem gästebuch
      http://www.frag-die-fee.de/index4.php?id=gb/gbook.php?lang=ge

      wenn ich nun auf eintragen geht, steht dort als vollständiger link (verknüpfung)
      http://www.frag-die-fee.de/index4.php?id=gb/gbook.php?lang=ge.php
      deshalb wundere ich mich nur warum es nicht bei mir so ist und dachte das es daran liegen könnte

      die allgemeine weiterleitung geht nicht
      und wie schon erwähnt...das original vom "urs gehrig" geht auch nicht
      also scheint es wohl doch serverseitig zu sein

      dann muss ich wohl eine andere lösung finden

      1. Hi there,

        das mit dem .php hinter der get variable war nur ein test um zu sehen obs was bringt, wie gesagt bin in php nicht so bewant

        Das bringt sicher nix, weil ich denke einmal, 'ge' ist für die Sprache 'german', die es im Gegensatz zu 'german.php' auch gibt. Das ist ja nur ein parameter, nämlich der Parameter 'lang', der eben den Wert 'ge' haben sollte.

        ich weiss das das script veraltet ist...ist ja noch von 2001 oder so
        meine bekannte will es eben gerne behalten

        Das ist egal, es müsste trotzdem funktionieren. Wie schon gesagt, ich denke, daß Du die Parameter 'form' und 'lang' im aufgerufenen Skript einfach mit $form und $lang übernimmst, und vermutlich lässt der Server das nicht zu. Du könntest also probieren, in die ersten beiden Zeilen des Skripts zu schreiben:

        $form = $_REQUEST['form'];
        $lang = $_REQUEST['lang'];

        und einmal schauen, was dann passiert...

        hier ist noch die original seite der dame mit dem gästebuch
        http://www.frag-die-fee.de/index4.php?id=gb/gbook.php?lang=ge

        Das kannst Du hundertmal posten, Du hast ein PHP-Problem, und das sehen wir nicht aus der Angabe einer Url (es sei denn, diese enthält den SourceCode)...

        also scheint es wohl doch serverseitig zu sein

        bingo!

  2. Hi there,

    es müsste aber dort zumindest
    "http://www.stylo-webdesign.de/fee/gb/gbook.php?cmd=form&lang=ge.php"
    stehen. Man beachte das ".php". Damit der Link vollständig ist.

    Das wiederum nun glaub ich nicht. lang=ge erscheint mir, ohne das Skript zu kennen, ausreichend. Und die Datei, die Du laden möchtest, ist ja ohnehin in gbook.php

    So wie es aussieht, braucht das Skript noch einen Parameter mehr, damit es zum Beispiel das neuer-Eintragformular lädt. Oder aber mit cmd=form ist dieser Parameter nicht richtig abgefragt, weil Du entweder darauf vergisst oder aber auf dem Server registerglobals auf off gesetzt sind und Dein Skript das nicht berücksichtig oder was auch immer. Aus Deinem geposteten Code geht leider nciht hervor, was die Ursache sein könnte...

  3. Hi,

    es müsste aber dort zumindest
    "http://www.stylo-webdesign.de/fee/gb/gbook.php?cmd=form&lang=ge.php"
    stehen. Man beachte das ".php". Damit der Link vollständig ist.

    wieso vollständig? Das .php dürfte unsinnig sein, zumal es auch in den anderen generierten Links nicht vorkommt.
    Allerdings reagiert das Script weder auf diese Parameter noch auf den Parameter pos zum Blättern.

    freundliche Grüße
    Ingo