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);
}