Hola,
Cita: pero esta es como si no ocurriera
Puede que se haya producido un error en MySQL. mysql_query() devuelve false si se ha producido un error en MySQL al intentar ejecutar una consulta. Y con mysql_error() (
www.php.net/mysql_error) puedes ver el mensaje de error.
Saludos.