Seite 1 von 1
URL übergabe # Problem
Verfasst: 15.08.2004 02:19
von Dave
Wenn ich aus der URL ein # habe und das in eine Variable abspeichern will klappt das nicht.
%23 will ich nicht in die URL eingeben um # zu ersetzten
MfG
Dave
Verfasst: 15.08.2004 02:58
von Leuchte
Und was klappt da nicht bzw. wie sieht der Code aus?
Verfasst: 15.08.2004 03:00
von Dave
Code: Alles auswählen
if ( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) )
{
$mode = isset($HTTP_POST_VARS['mode']) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode'];
$mode = htmlspecialchars($mode);
}
echo $mode;
Url: xyz.php?mode=#test
raus kommt nix

Verfasst: 15.08.2004 09:22
von k-5
_kann_ nicht gehen ..
wenn %23 wirklich der escape wert für # ist .. dann merkt dein script davon garnix .. leerzeichen werden ja auch nie(bei GET) anders übertragen ..
(immerwieder faszinierend wie häufig meine sig doch vorkommt)
Verfasst: 15.08.2004 10:37
von PhilippK
Das Doppelkreuz (#) ist ein reserviertes HTML-Zeichen, da es für die Sprungmarken verwendet wird. Daher wird das bei dir nicht als Parameter sondern als Sprungmarke interpretiert - ohne Umwandlung wird es nicht gehen.
Gruß, Philipp
Verfasst: 15.08.2004 11:43
von Dave
PhilippK hat geschrieben:Das Doppelkreuz (#) ist ein reserviertes HTML-Zeichen, da es für die Sprungmarken verwendet wird. Daher wird das bei dir nicht als Parameter sondern als Sprungmarke interpretiert - ohne Umwandlung wird es nicht gehen.
Gruß, Philipp
Danke. Ist mir in der nacht auch eingefallen