Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php cookie未注册_Php - Fatal编程技术网

Php cookie未注册

Php cookie未注册,php,Php,我有一个登录页面,要求用户登录详细信息将其发送到cookie,然后验证详细信息,但由于某些原因,它不允许我登录。如果我在安装在我的计算机上的abyss webserver上本地测试它,它可以正常工作,但是如果我在我的托管服务器上测试它,它就不能工作。下面是我的代码: 它的工作原理是这样的,一旦选择了登录页面,它会询问详细情况,然后如果用户未激活,它会要求激活用户。如果用户已激活,则登录工作,但一旦用户未激活,它不会继续超过激活请求 登录询问: <form method="post" act

我有一个登录页面,要求用户登录详细信息将其发送到cookie,然后验证详细信息,但由于某些原因,它不允许我登录。如果我在安装在我的计算机上的abyss webserver上本地测试它,它可以正常工作,但是如果我在我的托管服务器上测试它,它就不能工作。下面是我的代码:

它的工作原理是这样的,一旦选择了登录页面,它会询问详细情况,然后如果用户未激活,它会要求激活用户。如果用户已激活,则登录工作,但一旦用户未激活,它不会继续超过激活请求

登录询问:

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>?cont=true&loginUSER=true" style="font-family:Calibri;">
<fieldset style="border-style:none">
        <p>
        Email: <input style="position:absolute; left:30%;" onkeyup="javascript: this.value=this.value.toLowerCase();" class="details" type="text" name="email" id="email" />
        </p>
        <p>
        Password: <input style="position:absolute; left:30%;" class="details" type="password" name="password" id="password" />
        </p>
        <input type="submit" value="login" class="btn" style="background-color:#FFF;    border-style:solid; border-width:thin;  font-family:Calibri;" />
        </fieldset>
        </form>

然后,如果变量$thisIsValid为true,它将继续显示登录用户,否则它将在登录详细信息中返回错误

如果使用Chrome您可以安装此加载项,它将帮助您查看与活动站点关联的cookie:


从这里,您应该能够推断出哪里出了问题(如果与cookie相关)。

您可以在没有插件的情况下调试cookie。 在脚本末尾,将标题重定向放置到空页

header("Location: /debug.php");
在degub.php中,只需打印r($\u COOKIE)并查看其中包含的内容


注意:我真的不关心此重定向可能出现的错误标题-这只是出于调试目的,因此请不要对此发表评论。

不要将密码存储在cookie中
header("Location: /debug.php");