Not that I can find. My entire input code is
<?
include 'db.php';
if(isset($HTTP_POST_VARS['submit'])){
//get old
$speech_query=mysql_query("SELECT * FROM map WHERE `x` = '". $object[5]->x ."' AND `y` = '". $object[5]->y ."'") or die(mysql_error());
$array_info = mysql_fetch_array($speech_query);
$speech_array=unserialize($array_info['speech']);
//add new
$time=time();
$new=$_POST['speech'];
$speech_array[$time] = $new;
$info=mysql_real_escape_string(serialize($speech_array));
$update=mysql_query("UPDATE `map` SET `speech`= '$info' WHERE x='2' AND y='2' ") or die(mysql_error());
mysql_free_result($speech_query);
}else{
?>
<form name="signup" action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
<tr>
<td><input type="text" id ="speech" name="speech" value="" maxlength="30"></td>
<td><input type="submit" id="submit" name="submit" value="submit"></td></form><?}?>
And my output code is simply
<?
//start of speaking
$speech_query=mysql_query("SELECT * FROM map WHERE `x` = '". $object[5]->x ."' AND `y` = '". $object[5]->y ."'") or die(mysql_error());
$array_info = mysql_fetch_array($speech_query);
$speech_array=unserialize($array_info['speech']);
if (!is_array($speech_array)){die("NOPE 2");}
echo "Speech array:";
print_r($speech_array);
//end of speaking
mysql_free_result($speech_query);
?>
I did have a couple of $speech_array-array() instances, but I got rid of them, and nothing changes.