Чтобы создать простую страницу входа в HTML, вы можете использовать различные методы. Ниже я объясню некоторые из них:
Метод 1: HTML-форма с методом POST
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h2>Login</h2>
<form action="process-login.php" method="POST">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
В этом методе мы создаем HTML-форму с двумя полями ввода имени пользователя и пароля. Атрибут действия формы указывает URL-адрес, по которому данные формы будут отправлены, когда пользователь отправит форму. Атрибут метода имеет значение «POST» для безопасной отправки данных формы.
Метод 2: HTML-форма с методом GET
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<h2>Login</h2>
<form action="process-login.php" method="GET">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
Этот метод аналогичен первому, но атрибут метода формы имеет значение «GET». Данные формы будут добавлены к URL-адресу, указанному в атрибуте действия.
Метод 3. Проверка JavaScript
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<script>
function validateForm() {
var username = document.forms["loginForm"]["username"].value;
var password = document.forms["loginForm"]["password"].value;
if (username == "" || password == "") {
alert("Please enter both username and password.");
return false;
}
}
</script>
</head>
<body>
<h2>Login</h2>
<form name="loginForm" action="process-login.php" onsubmit="return validateForm()" method="POST">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
В этом методе мы добавляем код JavaScript для проверки формы перед ее отправкой. Функция validateForm() проверяет, заполнены ли поля имени пользователя и пароля. Если какой-либо из них пуст, отображается предупреждение и отправка формы блокируется.