Non avevo capito che le tabelle erano 2.

Comunque sei sicuro che nella prima tabella degli utenti ci sia un campo id che abbia un auto increment, che sia settato come primary key e che abbia il nome di user_id ?

Il mio codice non lo considerare perchè è completamente sbalgiato.