$Name 在什么地方赋的初值  打印出来看看是不是有结果你的IE中有没有启用cookies实在搞不定换用session

解决方案 »

  1.   

    確認 IE中設定的安全等級, 允許使用cookie
      

  2.   

    我跟你差不多,在本页可能使用cookie换个页面就不行了。<?////////设置cookie计数
      if(!isset($count))
      {
       setcookie("count","1");
       }
      else
      {
       setcookie("count",++$count);
       }
    ?>这是实现计数的,不断刷新就能计数。可是换个页面就读不到$count.(原页面不关掉)<?   /////////读cookie
       if(!isset($count)){
        echo "no cookie";
       }
       else {
        echo $count;
       }
    ?>搞不懂。
      

  3.   

    用 $_COOKIE[] 数组
    print_r($_COOKIE);
    http://www.php.net/manual/zh/features.cookies.php
    http://www.php.net/manual/zh/language.variables.predefined.php
      

  4.   

    setcookie("ChatRoomName", $Name, 0, $要用cookie的目录);注意第4个参数,代表要使用cookie值的目录默认值是当前目录,如果在上级目录或其他目录访问cookie,就得到空值
      

  5.   

    关键是要用$_COOKIE[]全局数组。
    请看:
    程序一: temp.php 
    <?php
       if (isset($_COOKIE["count"]))
       {
          $x=$_COOKIE["count"];
          ++$x;
          setcookie("count",$x);
          echo $_COOKIE["count"];
       }
       else
       {
          setcookie("count","1");
          echo "set count=1";
       }   print_r($_COOKIE);
    ?><a href="temp2.php">go</a>
    程序2:temp2.php<?   /////////读cookie
       if(!isset($_COOKIE["count"])){
        echo "no cookie";
       }
       else {
        echo      $_COOKIE["count"]     ;
           }
    ?>