saludos..
una salucion es crear una sentencia sql donde verifiques si la varibale que no quieres repetir no este es decir si no quieres que se repita tu variable nombre puedes hacer esto...
Cita: $sql="select nombre from producto where nombre = $nombre";
luego guardar el resultado en un arreglo::
$arreglo=mysql_fetch_array($sql);
comprobar
if($arreglo[0]==0)//que no existe
{
tu insercion
}
else//que ya esta en la base de datos
{
echo "error nombre del producto existente";
}
espero te sea de ayuda