Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    resettare le variabili POST?

    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)

  2. #2
    unset($_POST['valore'])
    Fa al caso tuo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.