Okay, I am trying to use serialization to pass my multidimensional array from one page to the other. I wrote a simple test page that passes the serialized data to the page and then attempts to print it out. But for some reason I keep getting an error that reads : "Notice: unserialize() failed at offset 20 of 2217 bytes in D:\public\internal\serializeTest.php on line 22" (line 22 is the unserialize call).
This script seems as harmless as can be...what could be causing the error? *** <? if(isset($_POST['serialArray'])) { $keyArray = array_keys($_POST); for ($i=0;$i<count($keyArray);$i++) { if($keyArray[$i]=="serialArray") { echo unserialize($_POST['serialArray']); } } }else { echo "<form action='thisPage.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>"; } ?> ***