Php 登录后未设置Cookie

Php 登录后未设置Cookie,php,cookies,Php,Cookies,有人知道为什么这个饼干不起作用吗?我尝试了很多不同的东西,但它根本不想做饼干 我正在使用的脚本: $sql = mysql_query("SELECT id FROM plattegrond_gebruikers WHERE email = '$username' AND password = '$password' LIMIT 1")or die(mysql_error());; if(mysql_num_rows($sql) > 0){ $row = mysql_fetch_assoc

有人知道为什么这个饼干不起作用吗?我尝试了很多不同的东西,但它根本不想做饼干

我正在使用的脚本

$sql = mysql_query("SELECT id FROM plattegrond_gebruikers WHERE email = '$username' AND password = '$password' LIMIT 1")or die(mysql_error());;
if(mysql_num_rows($sql) > 0){
$row = mysql_fetch_assoc($sql);
// User found, now let's create the cookies for the user!
if(!$_COOKIE["userid"]) {
    setcookie("userid",$row["id"],time()+3600,'/','nieuws.holapress.com');

    if(isset($_COOKIE['userid'])){
        $cookieSet = 'The cookie is ' . $_COOKIE['userid'];
        } else {
        $cookieSet = 'No cookie has been set';
        }

        echo $cookieSet;
}else{
    echo"cookie excists";
}
   return true;
} else {
   return false;
}

一切正常,它进行查询,它获取用户信息,但它只是没有设置cookie,登录后我得到“没有设置cookie”。有人知道我做错了什么吗?

重新加载页面后可以读取cookie,因为您第一次设置cookie时,它将被发送到浏览器,浏览器将保存它,然后,对于下一个请求,浏览器包含cookie,服务器可以读取它。

您需要输入一行:session_start();在所有页面中

您可能使用参数
nieuws.holapress.com检查本地机器。将其更改为您的本地主机。

下次刷新时,您将获得set cookie。刷新后,它仍然显示没有cookie,如果我刷新,它仍然显示没有cookie。当他尝试设置cookie时,会话的关系是什么?或者只是不传递该参数。@Rikesh yes,在这种情况下更好。如果我完全去掉参数,它仍然不会设置Cookie,可能在
setcookie
之前有空格,请检查此项