ciao ragazzi, problema

ho un form che inserisce dei dati su un DB

per non avere una duplicazione di dati su MySQL, con la funzione refresh del BRowser, ho utilizzato un header

così ho la pagina del form pagina1.php che nell'action va a richiamare la pagina2.php
la quale con header mi fa ritornare alla pagina1.php per un nuovo inserimento


ora che ho fatto, il cliente vuole vedere nella pagina1.php i dati inseriti

quì iniziano i problemi, nel momento in cui inserisco il secondo record, nella maschera di riepilogo dei dati visualizzo sempre e cmq il primo record che ho inserito la prima volta


ho provato a distruggere le variabili che gli passo ma non va


posto il codice

pagina1.php


Codice PHP:
<?php
$formlibro 
= <<<FORM
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
 <title>modulo host</title>
 <link rel="stylesheet" type="text/css" href="host.css" media="screen, pojection" />
  </head>
  <body>
<form method = "POST" action = "pagina2.php" name="form">


<table
  <tbody>
  <tr>
<th>libro</th><th>edizione</th><th>genere</th><th>prezzo</th></tr>

<tr>
<td><input name="descrizione_sw" type="text" size="50" value=
$libro></td>
<td><input name="versione" type="text" size="20" value=
$edizione></td>
<td><input name="data" type="text" size="20" value=
$genere></td>
<td><input name="operatore" type="text" size="20" value=
$prezzo></td>
</tr>

<tr><td colspan="4">
<input type="submit" value="Inserisci il record" name="submit"> 
<input type="reset" value="Cancella" name="reset"></td>
</tr> 
</tbody>
</table>
 </fieldset>

</form>
  </body>
</html>
FORM;





require (
"inc.php");
require (
"conn.php");



$sql2="SELECT * FROM libri LIMIT 1";


//$res=mysql_query($sql2);

//$counter=1;
//while($row=mysql_fetch_array($res))


$risultati_mysql=mysql_query($sql2,$connessione);
$counter=1;
$num_righe=mysql_num_rows($risultati_mysql);
    
    if  ( 
$num_righe == ) {
echo 
"Spiacente, non ci sono informazioni";
}else {
# abbiamo dei risultati

echo "<table border=\"1\">
  <caption>Riepilogo dati inseriti</caption>
  <tbody>"
;

echo 
"<tr><th>libro</th><th>edizione</th><th>genere</th><th>prezzo</th></tr>";


while (
$riga=mysql_fetch_array($risultati_mysql))

{
$libro=$riga["libro"];
$edizione=$riga["edizione"];
$genere=$riga["genere"];
$prezzo=$riga["prezzo"];


{
if (
$counter%1=='0')
{
echo 
"
<tr>
<td>
$riga[libro]</td>
<td>
$riga[edizione]</td>
<td>
$riga[genere]</td>
<td>
$riga[prezzo]</td>
</tr>"
;
}
$counter++;
}

}




echo 
"</tbody>";
echo 
"</table>";

}

echo 
$formlibro;




unset(
$_GET);
unset(
$_POST);
unset(
$riga[libro], $riga[edizione], $riga[genere], $riga[prezzo]);
mysql_close($connessione);

?>

  </body>
</html>

pagina2.php

Codice PHP:

<?php
header 
("Location: pagina1.php");



# insert_it.php

# include il file esterno
//require ("inc.php");
require ("conn.php");




$sql="INSERT INTO libri (libro,edizione,genere,prezzo) VALUES ('$_POST[libro]','$_POST[edizione]', '$_POST[genere]', '$_POST[prezzo]')";
if (!
mysql_query($sql,$connessione)) {
echo 
"Errore, inserimento del record non riuscito. Fai clic sul pulsante Indietro e prova di nuovo!
"
;
   exit;
  } else {
# inserimento OK, informa l'utente

$id=mysql_insert_id();

echo 
"Tabella aggiornata, [".mysql_affected_rows()."] record aggiunti
"
;
    echo 
"Il record e' stato aggiunto "$id;
    
    }
    
unset(
$_GET);
unset(
$_POST);
unset(
$riga[libro], $riga[edizione], $riga[genere], $riga[prezzo]);
?>