Ogni volta che si esegue una qualsiasi funzione mysql è NECESSARIO aggiungere in fondo il controllo sugli errori, per evitare casi come questo

Codice PHP:
mysql_connect(.......) or die(mysql_error());
mysql_select_db (.....) or die(mysql_error());
mysql_query(...) or die(mysql_error());