Código PHP:
#aqui se agregó la consulta
$sql="consulta";
$result=mysql_query($sql);
if($result && mysql_num_rows($result)>0)
{
no se graba el registro porque existe... pero aparece error en esta línea
¿Qué contiene la variable $sql? no puede ser la literal consulta, si consulta es una variable, DEBE tener el signo de $ antes, o sea, $consulta.