unique(Benzersiz) alanlar hocam,
Unique alanlara tekrar aynı kaydı eklemezsiniz.
Benzersiz olmasını istediğiniz alanları Unique olarak ayarlayın, aynı kayıtı ikinci defa eklemeye çalıştığınızda sql false döndürecektir sizde öteki ihtimali yani güncelleme işlemini yaparsınız.

$sql = @mysql_query("INSERT INTO tablo_adi VAUES (....) ");
if(!$sql)// eğer ekleme işlemi başarılı değilse
mysql_query("UPDATE ....");
gibi

edit: sadece ismin unique olması ile isim, soyisim, adres alanlarının üçünün beraber unique olması farklı şeylerdir.