Du hast zwei mal
und arbeitest ohne Actions in Deinen Formularen. Wenn Du Dein zweites Formular abschickst, springt er wieder in die erste IF-Schleife und meckert dann natürlich, dass die Daten falsch sind.
Versuch es z.B. mal so für Dein Loginformular:
Und für Dein Updateformular
Oder nenn' Deine Submit-Buttons "submit1" und "submit2".
Die Idee mit dem PHP Tutorial wäre nicht mal so schlecht.