bueno por eso es que se crean paginas que algunos llamamos de contron que es donde se ejecutan las sentencias estas paginas deben de ser como digo yo transparentes que el usuario no las vea ej:
pagina1.php
Código PHP:
<form name="form1" method="post" action="control.php"/>
<input type="text" name="texto" />
<input type="submit" name="submit" value="enviar" />
</form>
control.php
Código PHP:
<?php
$texto=$_POST['texto'];
mysql_query("insert into tabla (texto) values ('$texto'") or die (mysql_error());
header("location:pagina2.php?listo=si");
?>
pagina2.php
Código PHP:
echo "se inserto correctamenrte";
esto suponiendo que tienes una pagina de confirmacion si lo kicieras regresar a la misma pagina lotendrias es que darle la direccion ahi tu pudes darle a F5 todas las veces que kieras y no te insertara de nuevo espero haber explicado bien suerte