Achim Schrepfer: Arrays über hidden-Fields weitergeben

Beitrag lesen

Hi,

ich will per hidden-field über ein formular ein großes array auf eine seite schaffen. also so:
<input type="hidden" name="ergebnisliste" value="<?=$ergebnisliste?>">
$ergebnisliste ist dabei ein großes array...
auf der folgeseite kommt aber nur murks an?

aua, so kannst Du das nicht machen. Eine Möglichkeit, diesen unsauberen Weg zu gehen, wäre, das Array zu serialisieren:

<input type="hidden" name="ergebnisliste" value="<?=htmlspecialchars(serialize($ergebnisliste))?>">

Und auf der Zielseite zu deserialisieren:

$ergebnis = unserialize($ergebnisliste);

Das ist aber mehr als gefährlich, weil ein Angreifer wirklich Murks mit dem Array anstellen könnte. Wieso benutzt Du nicht einfach eine Session und legst das Array als Session-Variable ab?

viele Grüße
  Achim Schrepfer

--
http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|