1UnitedPower: $_GET Variable

Beitrag lesen

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?

Die Tilde wurde maskiert, manche Websiten brauchen diese aber unmaskiert. rawurlencode kodiert diese deshalb nicht.