Hola,
La causa de todo es el primer error. Por alguna razon, no te has conectado correctamente a la base de datos. El MySQL-Link resource es lo que devuelve el mysql_connect() (que no veo por ahi, supongo que estara en sql.inc.php). Lo mejor es usar mysql_error() (
www.php.net/mysql_error) para estos casos (y para mysql_query()):
Código PHP:
$link=mysql_connect("host","user","pass") or die("Error al conectar. MySQL dice: ".mysql_error());
Saludos.