Mi trovo spesso ad usare la procedura descritta qua sotto ( semplificata, ma quello che serve c'è ) per, ad esempio, inserire dati in un db..
codice:
<?
if(isset($_POST['valore']))
{
...fai le tue cosine
}
else
{
?>
<html>
<body>
<form name="form" method="post" action="questastessapagina.php">
<input type="text" name="valore">
<input type="submit">
</form>
</body>
</html>
<?
}
?>
tutto funziona correttamente.. MA se nella seconda pagina faccio un refresh, il browser mi dice che la pagina non può essere visualizzata senza mandare di nuovo al server le variabili..
ora.. esiste un modo per resettare le variabili POST in una situazione del genere?
Modificando il codice così funziona..
codice:
<?
if(isset($_POST['valore']))
{
...fai le tue cosine
header("location:questastessapagina.php");
}
else
{
?>
<html>
<body>
<form name="form" method="post" action="questastessapagina.php">
<input type="text" name="valore">
<input type="submit">
</form>
</body>
</html>
<?
}
?>
..ma non mi sembra un metodo granchè ortodosso..
Qualche consiglio?
(spero di essere stato chiaro)