Ciao a tutti come da titolo ho un piccolo problema...
dopo la compilazione di un form trami un pulsante di invio lancio una funzione, la quale mi salva i dati sul db e mi stamp a avideo due link uno per inserire un nuovo form e uno per tornare alla home...
I problema è che se qualcuno fa un refresh della pagina ovviamnte ricarica l'url e quindi riparte la funzione e mi inserisce nuovamente un record....
come posso fare per ovviare a questo problema?.. di seguito incollo il codice della mia funzione
[PHP]
function salva(){
global $conn, $id;
$titolo=$_POST['titolo'];
$desc=$_POST['desc'];
if($id==0)
{
$sql='insert into home(home_title, home_desc) values("'.$titolo.'","'.$desc.'")';
$output= 'Il contenuto è stato inserito correttamente.
Inserisci nuovo contenuto
Torna alla lista';
mysql_query($sql,$conn);
$id=mysql_insert_id();
}
else
{
$sql='update home set home_title="'.$titolo.'",home_desc="'.$desc.'" where home_id="'.$id.'" ';
$output= 'Il contenuto è stato aggiornato correttamente.
Inserisci nuovo contenuto
Torna alla lista';
mysql_query($sql,$conn);
}
return($output);
}