Поскольку единственное условие, которое у вас есть для определения логина или не заданного действия, это:
if($_SERVER['REQUEST_METHOD'] == "post")
Тогда вы должны сделать вывод, что это условие не выполняется.Возможно, есть какая-то чувствительность к регистру, которую вы пропускаете?Каково действительное значение $_SERVER['REQUEST_METHOD']
?