Chiarissimo
Il controllo non lo farei sul nome comunque ma sulla mail.
esempio
	codice:
	$mail=$_POST['mail'];
$nome=$_POST['nome'];
$cog=$_POST['cog'];
$sql="select * from CONTATTI where trim(mail)=trim('$mail')";
$rs=mysql_query($sql);
if (mysql_num_rows($rs)>0) { // esiste e lo aggiorno
    $sql="update CONTATTI set nome='$nome',cog='$cog' where trim(mail)=trim('$mail')";
    $r=mysql_query($sql); 
} else {
    $sql="insert into CONTATTI (nome,cog,mail) values ('$nome','$cog','$mail)";
    $r=mysql_query($sql);
}