Как сделать правильное выполнение скрипта?
При первом запросе у вас еще кука не установлена. (ее нет в $_COOKIE)
И во время выставления setcookie - ее значение в $_COOKIE будет доступна при следующем запросе а не сразу (если она еще активна)
Выведиvar_dump($_COOKIE['login']) до установки куки
и var_dump($_COOKIE['login']) после установки куки, посмотри что там.