[英]We have a basic login function that logs in, but then it abruptly goes back to the login screen again
So why does it go back to the login screen again? 那么,为什么又回到登录屏幕呢? what have we missed here?
我们在这里错过了什么?
user: admin 用户:admin
pass: 1234 通过:1234
so we have a simple login solution (I know pass and user will be visible in the source but this is just a school project to learn php so it doesn't really matter for us in this case.) 所以我们有一个简单的登录解决方案(我知道pass和user在源代码中都是可见的,但这只是一个学习php的学校项目,因此在这种情况下对我们来说并不重要。)
this is the relevant code: 这是相关代码:
<head>
<script>
var usr ='admin';
var psw = '1234';
var loggedIn=false;
function loggaIn() {
if ( ($('#idUser').val()== usr) && ( $('#idPsw').val()== psw ) )
{
loggedIn=true;
$('#logdiv').toggle();
$('#mainOK').toggle();
}
else
{
alert ("Incorrect username and/or password!")
}
}
function loggaut() {
loggedIn=false;
$('#mainOK').hide();
$('#loggin').show();
}
</script>
</head>
<body>
<input type="text" id="idUser" placeholder="Username">
<input type="text" id="idPsw" placeholder="Password">
<br>
<button onclick="loggaIn()" class="pure-button pure-button-primary">Log in</button>
</body>
Any tips or help towards finding a solution would be much appreciated 任何提示或寻求解决方案的帮助将不胜感激
You are doing it wrong. 你做错了。 Such credentials should never be tested in JS code.
此类凭据永远不应在JS代码中进行测试。 It is harmful.
这是有害的。 I totally agree with @void.
我完全同意@void。
POST your username/password to PHP & then decide whether to display inner page or redirect back to login again. 将您的用户名/密码发布到PHP,然后决定是显示内部页面还是重定向回再次登录。
You should learn how to manage login/session using PHP. 您应该学习如何使用PHP管理登录/会话。 Here is good resource for you: http://www.sitepoint.com/users-php-sessions-mysql/
这是为您提供的很好的资源: http : //www.sitepoint.com/users-php-sessions-mysql/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.