Io verificherei la query che hai creato in $query facendone un echo, magari ha degli errori la query stessa, non di sintassi, ma di logica...

In più, nel caso in cui la query fosse riuscita, perchè fai un redirect ad un'altra pagina? Se ho capito bene a quel punto dovresti mostrare i dati di quell'utente...