Intanto ti conviene mettere or die(mysql_error()) dopo la query così vedi qual'è l'errore restituito dal DB (se c'è un errore)