mi sto perdendo in un bicchier d'acqua.
Inoltre, il post di prima va corretto così:

con il controlli IF che ho postato prima, le password le accetta anche se sono diverse.

Per esempio, se la password1 è "prova" (senza spazi) e la password2 è "prova " (con lo spazio) le accetta e faccio l'update in tabella.