Re: Serialization

From: Date: Wed, 05 May 2004 03:08:03 +0000
Subject: Re: Serialization
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-23624@lists.php.net to get a copy of this message
Ron: You need to use stripslashes() when passing a serialized string via HTTP requests. <?php error_reporting(E_ALL); if (isset($_POST['serialArray'])) { $stripped = stripslashes($_POST['serialArray']); echo "<pre>"; // Works $unserialized = unserialize($stripped); print_r($unserialized); } else { echo "<form action='test.php' method='post'>"; for($i=0;$i<10;$i++) {
    for($j=0;$j<10;$j++) {
      $aTest[$i][$j] = "Test $i $j";
    }
} $sTest = serialize($aTest); echo "<input type='hidden' name='serialArray' value='$sTest'>"; echo '<input type="submit" name="Submit" value="Submit">'; echo $sTest; echo "</form>"; } ?>

« previous php.windows (#23624) next »