据我了解,你只会有3个可能登陆预定义的用户。我认为你只想显示应用程序的功能,而不需要构建防弹登录系统。要做到这一点,你可以有这样的形式:
<form>
<legend>Log In</legend>
<fieldset>
<label for="username">Username: </label>
<input id="username" type="text">
<label for="password">Password: </label>
<input id="password" type="password">
<button id="login" type="button">Log In!</button>
</fieldset>
</form>
纯JavaScript验证和重定向:
var users = [
{ username: 'user1', password: 'pass1' },
{ username: 'user2', password: 'pass2' },
{ username: 'user3', password: 'pass3' }
];
var button = document.getElementById('login');
button.onclick = function() {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
for (var i = 0; i < users.length; i++) {
if(username == users[i].username && password == users[i].password) {
window.location.href = 'http://where/you/want/to/redirect/';
break;
}else{
alert('You are trying to break in!');
}
}
}
PS:这个例子只是说明了如何在3个用户存储在一个阵列,以及如何验证前端的输入,以便只有这些用户才能登录。
我不想听起来像一个混蛋。但是有一个关于stackoverflow的指南,它提出了一个问题,你必须对问题有一个最小的理解。这看起来不像你。尝试阅读一般HTML输入标签和用户身份验证的语法。 – Hless
至少,你可以在一个php文件中定义3个用户和密码。 ajax到php页面,并允许进入适当的PHP,如果用户名/密码匹配。否则,您将拥有客户端上的所有用户名和密码,这些用户名和密码甚至不具有远程安全性。 – carter
我有一个最低限度的理解检查了这一点:theslashclan.24.eu和goto管理员登录 –