Non sarà una soluzione elegantissima ma funziona
Utilizza le sessioni è la prima cosa che mi è venuta in mente.
Codice PHP:
<?
session_start();
if($_SESSION['control']){$controllo = 0;}
if($controllo){
session_register('control');
$_SESSION['control']=1;
// Sotto questo commento metti il codice per implementare di 1 il database
}
?>
<html>
<head>
<title>La pagina....</title>
</head>
<body>
......
<form action="p.php" method="post" >
<?
if(!$_SESSION['control']){echo '<input type="hidden" name="controllo" value="1">';}
?>
<input type="submit" name="invia" value="Invia">
</form>
</body>
</html>