我今年刚开始编程,我必须用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部分做了什么
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 :(得分:-1)
您可以在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>.';
}