javascript - PHP 检查 cookie 是否存在、等于 NULL 或存在
问题描述
我有一个登录表单和一个 PHP 处理器。当我得到所有代码正确时,即使 cookie 存在,我的 PHP 仍会重定向回登录表单......
<script >
function redir2()
// Original JavaScript code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.
{
function getCookie(user) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? decodeURI(value[1]) : null;
}
// End of code by Chirp Internet, rest of code done by Joey's Place
Productions, Ltd.
document.write(getCookie("user")); // <--- For debugging so i can see if
cookie('user') == Null || Value
var cookie = getCookie("user");
if (cookie == "" || "null") {
window.location.href = "/a.html";
} else {}
}
</script>
<?php
if(isset($_cookie['user'])) {
if($_COOKIE['user'] == '8877321829'){
echo 'debug1' ;
}
else{
echo "<script> redir2(); </script>";
}
} else {
echo "<script> redir2() </script>";
}
有人可以告诉我我做错了什么以及需要修复什么...对不起我奇怪的缩进和代码。我是一个初学者,因为这只是我的第二篇文章。如果您需要更多信息,我也可以给您登录站点的代码
解决方案
$_cookie
应该是大写。将其更改为$_COOKIE
,它应该可以工作。
推荐阅读
- php - 批量重构:重命名 PHP 源文件中的类引用
- java - 使用 foreach 填充二维数组 Java
- java - 如何让 Velocity 使用 Microsoft JDBC 驱动程序从数据源中检索模板?
- r - 创建用于特定脚本的 R 安装程序
- reactjs - 简单的 MERN Axios 调用对我不起作用(也从来没有)。一致的 404 错误。可能是由于文件结构
- flutter - Flutter TextFormField 在重建时不更新值
- android - getUserMedia 可以与 Android 的 IP 网络摄像头一起使用吗?
- javascript - 如何以编程方式正确移动对象?
- javascript - 我对 call() 感到困惑,为什么我的代码不起作用?
- php - PHP - array_push 将 JSON 数组转换为对象