Ho cercato di adattare qusta pillola ai miei scopi

http://forum.html.it/forum/showthrea...cord+duplicati

Codice PHP:

    
isset($_SESSION['check'])  ?  $check =  $_SESSION['check']  :  $check '';

if(
$check === MD5(serialize($_POST)) ) 
                      
$msg "
Dati gia immessi - ciao ciao"
;
                      
//exit;
                 
else {

                
//$_POST['select_proprietario'] = mysql_query("SELECT idproprietario FROM proprietario WHERE(");                                                            )"
                
$_POST['insert_proprietario'] = mysql_query("INSERT INTO...");
 
$num mysql_affected_rows();

                       
// Se la riga e' inserita mandiamo un avviso e settiamo l'hash
                       // nell'array di sessione. Oppure avvisiamo del fallimento.
                       // in questo ultimo caso notate che l'hash non viene prodotto e
                       // che ripresentiamo comunque il form in entrambi i casi.

                       
if($num == 1)  {
                           
$msg "
Dati inseriti
"
;
                           
$_SESSION['check'] = MD5(serialize($_POST));
                           
//exit;
                       
}
                       else  
                          
$msg =  "
Dati NON inseriti - Riprova"
;
                 } 
ma non funge...
inserisce sempre i dati...

Un'altra cosa?
cosa fa
if($check === MD5(serialize($_POST)) )

?

ciao