Eu acredito que isso precisa ser mudado, mas há duas coisas aqui.
As funções mysql_ * do PHP são depreciadas, então você deve usar o PDO agora que é realmente simples de usar.
A outra coisa que precisamos é a saída dos erros. Do que você tem acima você precisa mudar o código para o seguinte, (faça isso para ambos)
... or die(mysql_error());
em vez de apenas dizer "erro", informar-lhe-á o problema exato.