Por qué no le pones un nombre al submit y luego te ahorras todas las complicaciones con un simple if...
Código PHP:
Ver original<?php if(isset($_post["NombreDelSubmit"])) {
//código para hacer el insert
}
else
{
<div class=post>
<form action="post.php?enviar" method="post" enctype="multipart/form-data">
<input type="hidden" name="story" value="<?php echo $_REQUEST['post'];?>">
<input type="hidden" name="destination"
value="<?php echo $_SERVER['HTTP_REFERER'];?>">
<table>
<tr>
<td>Titular<td>
</tr>
<tr>
<td><input size="80" name="headline"></td>
</tr>
<tr>
<td>Titular<td>
</tr>
<tr>
<td><input size="80" name="post" value="<?php isset($_REQUEST['post']) ?>"></td>
</tr>
<tr>
<td>Texto de la historia (puede contener etiquetas HTML)</td>
</tr>
<tr>
<td><textarea cols="80" rows="7" name="story_text"
wrap="virtual"></textarea>
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
</div>
}
?>