salve, ho un problema...
da una form passo i dati in save.php che si occupa di inserire correttamente i dati nel database..e fin qui' tutto ok
ma mi accorgo che basta fare un "aggiorna pagina" del browser e l'articolo si inserisce nuovamente nel database......vorrei evitare questo ....come posso fare???
grazie a tutti....Enzo.
riporto qui' il codice save.php
<?
include("top_foot.inc.php");
include("config.inc.php");
$mese= $_POST['mese'];
$giorno= $_POST['giorno'];
$anno= $_POST['anno'];
$titolo =$_POST['titolo'];
$testo= $_POST['testo'];
$autore= $_POST['autore'];
$mail= $_POST['mail'] ;
top();
?>
<font color="blue">
<?
if ($_POST['pass'] !== $password) : echo "Password errata";
elseif (trim($titolo) == "" OR trim($testo) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
else:
$data = mktime("0", "0", "0", $mese, $giorno, $anno);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO news (titolo,testo,data,autore,mail) VALUES ('$titolo','$testo','$data','$autore','$mail')";
if (mysql_query($query, $db)){
echo "L'articolo è stato inserito correttamente";}
else
echo "Erorre durante l'inserimento";
mysql_close($db); endif;
foot();
?>
</font>