voto por el uso de sesiones :D
ejemplo:
Código PHP:
<?php
session_start();
if ( !isset($_POST['agregar']) ){
tablanombres();
$_SESSION['tok'] = mt_rand();
<form action=' ' method=POST >
FORMULARIO CON ESTE CAMPO, ¡¡IMPORTANTE!!:
<input type="hidden" name="tok" value="<?php echo $_SESSION['tok'];?>">
<input type='submit' name='agregar' value='Agregar Datos' />
</form>
}
else{
if($_SESSION['tok'] == $_POST['tok'])
{
$_SESSION['tok'] = '';
##INSERT INTO tabla .....
##tablanombres();
}
else
{
echo'No reenvies el formulario';
}
}
?>