Bon voilà moi g utiliser ceci et cela marche :
$req=mysql_query("SELECT * FROM ville WHERE nom='$ville'"); //on fait la requête à la table pour vérifier si il y a un doublon
$res=@mysql_num_rows($req); //on compte le nombre d'enregistrement retourné
if ($res = 0) //il n'y a de résultats
{
mysql_query("INSERT INTO ville VALUES ('','$ville')");//on insert
}
tu peut continuer le sccript par un sinon et un message d'erreur ! Voilà ;)