小编use*_*920的帖子

PHP - setcookie(); 不工作

我已经进行了登录,设置了一个带有估算的电子邮件地址值的cookie,所以在global.php文件中,它使用以下方法存储用户数据的数组:

$email = $_COOKIE["PeopleHub"];
$getuserdata = mysqli_query($con, "SELECT * FROM Earth WHERE email='$email'");
$userdata = mysqli_fetch_array($getuserdata, MYSQLI_ASSOC);
Run Code Online (Sandbox Code Playgroud)

cookie没有设置,我知道这是因为我做了一个测试文件:

echo $_COOKIE["PeopleHub"];
Run Code Online (Sandbox Code Playgroud)

它只是一个空白页面.

登录代码(设置cookie的地方):

<?php 
include "global.php";    
?>
<h2>Login</h2>
<?php 
    echo "We currently have <b>" . $usercount . "</b> members, <b>" . $onlinecount . "</b> of which are online. "; 
?>
<br>
<br>
<?php 
    if(isset($_POST["email"])){ 
        $email = $_POST["email"];
        $password = sha1($_POST["password"]);
        $check = mysqli_query($con, "SELECT * FROM Earth WHERE `email`='$email' AND `password`='$password'");
        $check = mysqli_num_rows($check);
        if($check == 1){
        setcookie("PeopleHub", $email, 0, '/'); …
Run Code Online (Sandbox Code Playgroud)

php cookies

13
推荐指数
2
解决办法
7万
查看次数

标签 统计

cookies ×1

php ×1