Проверка JS, перейдите по ссылке, если оба входа верны

0

Я только начинаю программировать в этом году, и мне нужно сделать проект веб-сайта с проверкой 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;
}

}

  • 0
    Если вы этого не знаете, я могу сказать вам, помочь вам улучшить. Но если вы просто забыли, вы должны взять книгу и вернуться к ней. Это слишком просто, если вы действительно хотите что-то разрабатывать с помощью JavaScript.
  • 0
    Я знаю, что это основа, но все, о чем я думал, - это циклы, строки и математическая случайность. Если бы вы могли сказать мне, где я иду не так, было бы очень полезно.
Показать ещё 3 комментария
Теги:
validation

1 ответ

-2

Вы можете сделать это на клиенте в 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>.';
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню