Я только начинаю программировать в этом году, и мне нужно сделать проект веб-сайта с проверкой JavaScript. Я знаю, что это просто, но я просто забыл, как это сделать. Я пытаюсь сделать вход в систему, имя пользователя и пароль, где, если пользователь входит в админ, оба отправят его на страницу php, и если один из них неверен, он вернет false.
<form name="form2" id="form2" action="members.php" onsubmit="login()" method="post">
<fieldset>
<legend>Admin Login </legend>
<label>Username</label>
<input type="text" name="username" id="username">
<br>
<label>Password </label>
<input type="password" name="password" id="password">
<input type="submit" value="Log In">
</fieldset>
</form>
Заметьте, что я действительно потерял и не знаю, что я делаю в js part
function login () {
var username = document.form2.value.username;
var password = document.form2.value.password;
if ( username === "admin")
{
alert("Incorrect");
return true;
}
else {
return false;
}
if (password === "admin")
{
return true;
}
else {
alert("Incorrect");
return false;
}
}
Вы можете сделать это на клиенте в JavaScript:
if (login()) {
document.location = 'members.php';
}
Лучше было бы просто отправить данные в PHP-скрипт и проверить его там, чтобы никто не мог прочитать имя пользователя/пароль.
if ('admin' === $_POST['username'] && 'admin' === $_POST['password']) {
echo 'Hello, admin.';
} else {
echo 'Invalid login, <a href="login.html">retry</a>.';
}