Lo que pasa esque al hacer esto: if(isset($sql)){include("http://www.url.com?&variable=".$variable.""}
solo estas comprabando la consulta, lo que debes de hacer es ver si ubo alguna fila de resultados, lo que indicaría que ese registro ya existe, la comprobación quedaría así:
Código PHP:
if(mysql_num_rows($sql)<1)
{
mysql_db_query("base_de _datos", " INSERT INTO tabla(campo... ) VALUES (valores... ) ", $link);
include("http://www.url.com?variable=".$variable.""}
}
else
{
include("http://www.url.com?&variable=".$variable.""}
}
Aunque lo ideal sería que mostraras el registro en otra página, fuera de donde lo insertas.