Pierre Naels: Netscape 4x fehler bei Datenübergabe mit GET

Hallo zusammen,

ich habe ein Problem bei der Datenübergabe mit GET unter Netscape 4.x.

Folgender Code verursacht das Problem:

<a href="show_old_fs.php?link=../../../pfad/ziel.html" target="_top">link</a>

Die Variabele $idalink soll an show_old_fs.php übergeben werden.
Der Wert der Variabelen enthält keine unerlaubten zeichen und sollte daher auch nicht kodiert werden müssen. Mit dem ie und ns6 funktioniert das auch erwartungsgemäß. Ns 4.x überträgt nicht wie gewünscht das href, sondern konstruiert aus dem Pfad des aktuellen Dokumentes, z.B. www.domain.de/pfad1/pfad2/aufrufendes_dokument.php dann folgendes href: www.domain.de/pfad1/pfad2/pfad/ziel.html. Das scheint an den "../" zu liegen. Wenn ich den link absolut programmiere, also:

<a href="show_old_fs.php?link=http://www.domain.de/ziel.html" target="_top">link</a>

klappts.

Hat jemand eine Idee woran das liegt?

Gruß und Dank vorab

pierre

  1. Hi,

    Folgender Code verursacht das Problem:

    ist das der _exakte_ Code (Copy&Paste)? Kannst Du eine URL nennen, wo man das Problem betrachten kann?

    Die Variabele

    Variable, nur ein "e".

    $idalink

    Wem?

    Wenn ich den link absolut programmiere, also:

    Das ist HTML, hat also mit Programmierung nichts zu tun. Auch wenn die Ausgabe des HTML-Codes von einer Programmiersprache aus erfolgt. Das aber nur nebenbei.

    Cheatah

    1. Hallo Cheatah,

      der Code ist auf das Problem reduziert,

      hier kann man mal gucken.

      http://www.naels.de/demo.php

      pierre

      Hi,

      Folgender Code verursacht das Problem:

      ist das der _exakte_ Code (Copy&Paste)? Kannst Du eine URL nennen, wo man das Problem betrachten kann?

      Die Variabele

      Variable, nur ein "e".

      $idalink

      Wem?

      Wenn ich den link absolut programmiere, also:

      Das ist HTML, hat also mit Programmierung nichts zu tun. Auch wenn die Ausgabe des HTML-Codes von einer Programmiersprache aus erfolgt. Das aber nur nebenbei.

      Cheatah

      1. Hi,

        der Code ist auf das Problem reduziert,

        vorbildlich, danke!

        http://www.naels.de/demo.php

        Wirklich erstaunlich. Hast Du mal <a href="./bla.php?..."> (ich meine das "./" davor) probiert?

        Ludwigs Lösung sollte übrigens auf jeden Fall helfen.

        Cheatah

  2. Hallo,

    <a href="show_old_fs.php?link=../../../pfad/ziel.html" target="_top">link</a>

    Auch wenn es keine Sonderzeichen enthält hilft hier meist ein rawurlencode()

    lg
    Ludwig