Собственно суть вопроса в заголовке.
Я пытаюсь сделать регистрацию на сайте, вот только почему то не работает, хотя по логике вроде всё на своих местах.
П.С. сильно не ругайтесь я новичок самоучка...
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Формуляр читателя </title>
<style type="text/css">
.green {color:green; font-weight: bold; }
.rad {border: 4px solid blue;}
.checkb {background-color: yellow;
border: 3px solid black;}
option{font-weight: normal;}
option:nth-last-child(odd) {color: blue;}
option:nth-child(odd) {color:red;}
select option:nth-last-child(2){font-weight: bold;}
span {font-style: italic; color:red; font-size: 10pt;}
</style>
</head>
<body>
<?php
$_SESSION['Login'] = $Login;
if (isset($_SESSION['Login']))
{
echo '<form action="index.php">
<button type="submit" class="submit" formaction="exit.php"> Выход </button>
</form>';
echo "<span style='font-size: 20px;'> Добро пожаловать, ".$_SESSION['Login']."</span>";
echo "<h1>
Вход для зарегистрированных пользователей
</h1>
<form action='login.html' method=POST>
<input type=submit value='Проследовать далее'><br><br>
</form> ";
}
else {
echo "<h1>
Войдите или зарегистрируйтесь.
</h1>";
echo
"<form action='index.php' method=POST>
Логин: <input name=Login type=text> <br>
Пароль: <input name=password type=password
pattern='(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*' required>
<span> минимум 6 символов: одна цифра, одна буква в верхнем регистре и одна в нижнем </span> <br> <br>
";
echo "<button type='submit' class='submit' formaction='#OpenLogin'>Вход</button>";
echo '<form action="index.php">
<button type="submit" class="submit" formaction="register.php">Регистрация</button>
</form>';}
?>
</body>
</html>