Hi there,
"regName" hat 6 zeichen mit "Joseph" und die regPW nebst dem Repeat sollten auch nur 6 haben, so interpretiere ich zumindest die screen-ausgabe. Laut deinem VarDump hat "regPw" und "regPwRepeat" aber 7 Zeichen.
Was völlig irrelevant ist, wenn er auf den leeren String prüft.
Wird da evtl. doch noch was mit übergeben, was deine IF-Klausel wahr macht?
Es sollte aber nur wahr werden, wenn er NICHTS mitgibt, also ist es auch egal, ob irgendein String 3, 6, 7 oder 50 Millionen Zeichen hat...