Zrób sobie przed linijką która nie działa takie coś:
i zobacz co pokazuje. Jeśli nie to co oczekujesz znaczy to że dane które dostajesz w GET są albo puste albo niepoprawne dla funkcji base64_decode() ;
btw.
1. Haseł nie wysyła się metodą GET.
2. base64 w żaden sposób nie zabezpiecza haseł itp

3. nie escapujesz poprawnie zmiennych które wstawiasz do mysql.
4. jak wklejasz kod możesz w nim wykropkować nieistotne rzeczy dla problemu np. deklaracje styli itp. łatwiej się czyta kod