在 setcookie('loginlim',$row-> LIM);
改为setcookie('loginlim','1324567');再在main.php里面看能不能获取到值

解决方案 »

  1.   

    这么写setcookie("loginlim","1234567","/",HOSTDOMAIN);我一直这么用,HOSTDOMAIN就是你的域名
      

  2.   

    这么写setcookie("loginlim","1234567","/",HOSTDOMAIN);我一直这么用,HOSTDOMAIN就是你的域名
    还是接不到值怎么回事了。。求助
      

  3.   

    main.php里就是获不到值。怎么回事情了。。
      

  4.   

    是不是浏览器cookie功能关闭了呀?
      

  5.   

    使用cookie也同样需要session_start()的吧,或者把session_id传进去。
      

  6.   

    是不是浏览器cookie功能关闭了呀?
    没有关啊。使用cookie也同样需要session_start()的吧,或者把session_id传进去
    还是不行。。其他机子上也不行。真不 知道怎么回事。。
    在php4上可以的。php5上就不可以老是跳转掉了。。
    太菜了。大虾门帮个忙哦。
      

  7.   

    setcookie('loginlim',$row-> LIM); 
    echo   $row-> LIM." <br> ";   //debug注意下$row->LIM取出来的是大写字段名吗。不要管main.php,先保证能setcookie。然后在main.php第一行print_r($_COOKIE);看有没有取得。
      

  8.   

    print_r($_COOKIE)有值的但还是会跳转。。
    是$row->   LIM问题?
    这个echo不出来。。
      

  9.   

    setcookie( string $name [, string $value [, int $expire ]])
    设置$expire为time()+秒数,否则cookie将在浏览器关闭后失效。
    建议你目前的情况直接用session,cookie多用来实现“一段时间不用登录”的功能。
      

  10.   

    echo $_COOKIE['loginname'] 
    怎么echo不出来啊
      

  11.   

    注意php手册上的这样一段话:
    摘自setcookie的解释:当 cookie 被设置后,便可以在其它页面通过 $_COOKIE 或 $HTTP_COOKIE_VARS 数组取得其值。需要注意的是,autoglobals 的 $_COOKIE 形式适用于 PHP 4.1.0 或更高版本。而 $HTTP_COOKIE_VARS 则从 PHP 3 起就可以使用。Cookie 的值也会被保存到 $_REQUEST 数组中。 注: 如果 PHP 的选项 register_globals 被设为 on 的话,cookie 的值仍然会被斌到变量内。在下面的例子中,$TestCookie 会被注册,但是仍然推荐使用 $_COOKIE 数组。 我认为还是register_globals的问题,你尽可能使用$_COOKIE['loginlim'] = $row-> LIM;来代替setcookie吧