session_start();
$login = $_SESSION['login'];
echo $login;
if ($login == 'NULL') {
header('Location: http://xxx/login.php');
}
echo "<br>Логин из БД: $userlogin";
echo "<br> Введённый логин: $login";
уберите это или закоментите строки и редирект сработает header('Location: http://xxx');
exit();
session_start ();
if (isset($_SESSION['login'])) {
echo $_SESSION['login'];
}
session_start ();
if (isset($_SESSION['login'])) {
header('Location: http://xxx');
}
если и этот вариант не работает, то уберите session_start (); в идеале сессия должна стартовать всего один раз, и после проверьте все доступные варианты. Я не вижу ваш код, но вполне вероятно что это вы пишете не первый раз.) if ($check == 1)
и ещё правильнее использовать вместо md5 password_hash
Но тут возникает вопрос выбора серверных технологий. Какую базу данных планируете использовать? С чем лучше всего знакомы? Php, node, go ? Может быть java?