例:
主页
$_SESSION['user_name']=$user_name;//传递用户名
子页
$_SESSION['adminuser']="$_SESSION[user_name]";//接收用户名
cookie怎样使用

解决方案 »

  1.   

    setcookie('user_name', $user_name);echo $_Cookie['user_name'];
      

  2.   

    你的子页,接收用户名,没必要这么做。setcookie//设置值,其他页$_COOKIE['']直接用,session也是。你没必要赋值给另一个session,要么赋值给一个普通变量
      

  3.   

    他两个用法一样,只不过cookie是客户端的,session是服务端的
      

  4.   

    是这样用么
    setcookie('adminuser', $adminuser);
    $user_login=$_POST["user_login"];//赋值
    $user_pass=$_POST["user_pass"];
    if($user_login && $user_pass)
    {
        $query="select * from denglu where user='".$user_login."' and pwd='".$user_pass."'";//从数据库查找用户名和密码
        $res=mysql_query($query,$connection);
       
        if(mysql_fetch_array($res))
           {
           $_Cookie[adminuser]=$user_login;//传递用户名
            echo $_Cookie[adminuser];
            echo "<script>window.location='index_bc.php';</script>";exit();//登录成功跳转到index_bc
           }else{
               echo "<script>alert('用户名或密码错误');window.location='index.php';</script>";exit();}
    }
    mysql_close($connection);
      

  5.   

    我就是想用cookie获取登陆的用户名 然后再对数据库操作时候获取到
      

  6.   


    是$_COOKIE['adminuser'];不是$_Cookie[adminuser]。要更改cookie值,要用setcookie,例如setcookie('adminuser', 'admin');
      

  7.   

    xiala_110,我服了你了,写读Cookie的操作能被你理解成这样!setcookie('user_name', $user_name);//这是往cookie里面写值,cookie存在客户端$user = $_COOKIE['user_name']; //这是在其他页,或者你需要的地方读cookie的值。$_Cookie[adminuser]=$user_login; // 不带这么给cookie赋值的,这是错的
      

  8.   

    setcookie('adminuser', time()+3600);//这行报错
    include("lianjie.php");$user_login=$_POST["user_login"];//赋值
    $user_pass=$_POST["user_pass"];
    if($user_login && $user_pass)
    {
        $query="select * from denglu where user='".$user_login."' and pwd='".$user_pass."'";//从数据库查找用户名和密码
        $res=mysql_query($query,$connection);
        if(mysql_fetch_array($res))
           {
           $_Cookie['adminuser']=$user_login;//传递用户名
            echo $_Cookie['adminuser'];
            echo "<script>window.location='index_bc.php';</script>";exit();//登录成功跳转到index_bc
           }else{
               echo "<script>alert('用户名或密码错误');window.location='index.php';</script>";exit();}
    }
    mysql_close($connection);
      

  9.   

    这是我在登陆页写的
    setcookie('user_name', $user_name);
    这是在获取页中写的
    $user=$_Cookie['user_name'];//接收用户名
    $sql=insert into use_lt(name,time) values ('$user','$time')还是获取不到用户名
      

  10.   


    $user=$_Cookie['user_name'];//改成$user = $_COOKIE[user_name'];
    $sql=insert into use_lt(name,time) values ('$user','$time')
    //改成$sql = 'insert into use_lt(name, time) values("'.$user.'", "'.$time.'")';如果$time是字符串型的,如果$time是int型的可以不给$time两侧加双引号("")
      

  11.   

    setcookie("email", $email, time()+3600*24); /* 有效期一个月*/