dave: $_GET Variable

Beitrag lesen

Hi,

Habe eben über einige ältere Websites gelesen, dass sie die Tilde (~) benutzen um Pfadangaben relativ zum Homeverzeichnis zu machen. Hier würde urlencode die Tilde maskieren und schon ist eine potenzielle Fehlerquelle entstanden.

Das verstehe ich nicht.

Wenn ich als GET-Parameter "id" den Wert "<>';%~" übergebe wird aus
<form action="foobar.php?id=<?php echo urlencode($_GET['id']); ?>">

<form action="foobar.php?id=%3C%3E%27%3B%25%7E">

Wo ist da jetzt ein Fehler entstanden?

Das gleiche "Problem" hätte man doch auch mit & als Parameter-Trennzeichen?
(Wenn es denn ein Problem wäre)

~dave