PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Weiterleitung von Varibiablen mit Sonderzeichen...


Henryk
12.06.2002, 22:54:26
Tach auch!

Hab was neckisches mit PHP+MYSQL+JavaScript programmiert:

www.nordzentrum.de/forum/forum.htm

!!! Ich teste da grad im Moment !!!

Folgendes Problem: Ich schleife den Inhalt von Eingabefeldern von einer Seite zur nächsten mit der Funktion vpassthru (hier auf der Seite) durch.

function vpassthru()
{
global $HTTP_POST_VARS, $HTTP_GET_VARS;

reset ($HTTP_POST_VARS);
while (list ($key, $val) = each ($HTTP_POST_VARS))
echo "<input type=hidden name='".$key."' value='".$val."'>";

reset ($HTTP_GET_VARS);
while (list ($key, $val) = each ($HTTP_GET_VARS))
echo "<input type=hidden name='".$key."' value='".$val."'>";
}


Der Haken: $val kann auch Sonderzeichen wie z.B. ' oder " enthalten und dann spinnt alles. Hab's schon mit htmlspecialchars(...) und addslashes(...) probiert. Geht aber alles nicht! :o(

Wer kann mir helfen???

Henryk
12.06.2002, 23:41:31
Aus den unzaehligen Varianten funtionierte nur folgende:

function vpassthru()
{
global $HTTP_POST_VARS, $HTTP_GET_VARS;

reset ($HTTP_POST_VARS);
while (list ($key, $val) = each ($HTTP_POST_VARS))
echo "<input type=hidden name='".$key."' value="".htmlspecialchars(stripslashes($val))."">";

reset ($HTTP_GET_VARS);
while (list ($key, $val) = each ($HTTP_GET_VARS))
echo "<input type=hidden name='".$key."' value="".htmlspecialchars(stripslashes($val))."">";
}

Gruss Henryk

Henryk
12.06.2002, 23:50:44
... von PHP-resource. Sorry...

http://www.php-resource.de/tutorials.php?show=20020219_VPassthru_p1.php