使用
$_COOKIE['id']取得id值,输出看是否有东东?

解决方案 »

  1.   

    肯定不对了
    <?setcookie("id",uniqid(rand()));?>
    的cookie变量要经客户端浏览器周转才可能取到
      

  2.   

    <?setcookie("id",uniqid(rand()));?>
    不如<?
    $id=uniqid(rand());
    setcookie("id",$id);
    ?>
    将$id插入数据库...原因就是楼上唠叨所说...
      

  3.   

    首先一个页面用 <?setcookie("id",uniqid(rand()));?>include以下页面:有个类:function cls_cart($id)        
           {
           $this->id=$id;
           }
       function insert($id,$pdt)          
      {
           $link_ID = mysql_connect("localhost","root"); 
           mysql_select_db("shop");   
           $l=count($pdt);
           for ($i=1;$i<=$l;$i++){
             $psn=$pdt[$i];
             $str="INSERT INTO cart
                   (id, psn, amt)
                   VALUES
                   ('$this->cartid','$psn',1)";
             $result = mysql_query($str,$link_ID);  
           }
           mysql_close($link_ID);  
           }
     psn, amt可以写入,但id写不进去。
      

  4.   

    sports98() 我试试
      

  5.   

    $id=uniqid(rand());
    echo $id;
    insert into (id) values('$id')