【发布时间】:2017-10-09 09:43:49
【问题描述】:
我是 Javascript 和 php 的新手。我有一个通过一些 php mumbo jumbo 表单的网站。之后,我检查我的数据库以查看登录凭据是否存在。如果他们不这样做,我想显示一个包含错误消息的 div。
oldURL = document.referrer;
console.log(oldURL);
if (oldURL =="http://amazingwebsite.com/") {
document.getElementById("loginfail").removeAttribute("hidden");
document.getElementById("textlogin").removeAttribute("hidden");
}
oldURL 返回我在 if 语句中的确切 url。但是,if 语句仅在我将 oldURL 设置为“不等于”(==!)时才有效。
我错过了什么?
【问题讨论】:
-
这看起来更容易和更可靠,用 PHP 实现(在用于确定登录是否成功的代码的
else逻辑中)。 -
console.log(oldURL)的输出是什么 -
@Quentin 我应该在 php 中使用 'echo' 来回显 div 吗?我试过了,但实际上没有用。
-
@taha oldURL 返回确切的地址,即“amazingwebsite.com”。
-
尝试同时记录(oldURL 和您的字符串)并查看输出以找出它们不同的原因。
标签: javascript php login credentials