mysql_query devuelve FALSE cuando no consigue realizar la consulta que le has puesto, por lo tanto con algo así estaría bien:
Código PHP:
if(!$insert = mysql_query($consulta, $link)){
echo "Error realizando la consulta: ". mysql_error($link);
}
Sustituyelo por la linea donde tienes mysql_query, y dime que tal va.
P.D: Pon de nuevo la consulta, a ver como te quedó.
Un saludo