PDA

View Full Version : [PHP] Svuotare le variabili al Refresh della pagina


race2
14-11-2002, 18:00
questa e' la mia pagina php --->

---------------------------------------------------------------------------
<?
//inserimento dati nel Database
?>

<form action=" in questa pagina stessa " method=post>

<!-- dati da inserire nel Database -->

</form>
---------------------------------------------------------------------------

il mio problema:

se invio le variabili con il form e faccio l'inserimento nel Database, al momento che mi capita di premere il bottone del Refresh del Browser, mi continua a fare l'inserimento nel Database delle solite variabili contenenti i soliti valori(chiaramente...),

come posso fare a impedire questo ???
come posso svuotare le variabili dopo l'invio ???

io ho fatto questo ma non funziona:

if($User != "" && $Pass != "" && $Nome != "" && $Cognome != "" && $P_Iva != "" && $Cod_Cliente!= "")
{
include("../includes/conn_open.php");
mysql_query("INSERT INTO Registrazioni VALUES('','$User','$Pass','$Nome','$Cognome','$P_Iva','$Cod_Cliente')",$conn);
include("../includes/conn_close.php");

//svuoto le variabili
$User = "";
$Pass = "";
$Nome = "";
$Cognome = "";
$P_Iva = "";
$Cod_Cliente = "";

echo"Abilitazione nuovo utente<br> avvenuta con successo !";
}

cionci
14-11-2002, 19:36
Hai presenti le variabili di sessione ?

Basta mettere a 1 una variabile di sessione nella pagina del form...

Poi nella pagina dell'inserimento se questa variabile di sessione è a 1 fai l'inserimento e metti la varaibile di sessione a 0...altrimenti dici che l'inserimento è già stato fatto...

race2
15-11-2002, 09:23
Ottima idea, grazie!!!