Netscape 4x fehler bei Datenübergabe mit GET
Pierre Naels
- php
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
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
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
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
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