PHP中怎样使用COOKIE想SESSION那样传值
时间:2010-09-02
来源:互联网
主页
$_SESSION['user_name']=$user_name;//传递用户名
子页
$_SESSION['adminuser']="$_SESSION[user_name]";//接收用户名
cookie怎样使用
作者: xiala_110 发布时间: 2010-09-02
setcookie('user_name', $user_name); echo $_Cookie['user_name'];
作者: CunningBoy 发布时间: 2010-09-02
setcookie//设置值,
其他页$_COOKIE['']直接用,session也是。你没必要赋值给另一个session,要么赋值给一个普通变量
作者: amani11 发布时间: 2010-09-02
作者: kyzy_yy_pm 发布时间: 2010-09-02
你的子页,接收用户名,没必要这么做。
setcookie//设置值,
其他页$_COOKIE['']直接用,session也是。你没必要赋值给另一个session,要么赋值给一个普通变量
是这样用么
PHP code
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);
作者: xiala_110 发布时间: 2010-09-02
作者: xuzuning 发布时间: 2010-09-02
不可以
我就是想用cookie获取登陆的用户名 然后再对数据库操作时候获取到
作者: xiala_110 发布时间: 2010-09-02
引用 2 楼 amani11 的回复:
你的子页,接收用户名,没必要这么做。
setcookie//设置值,
其他页$_COOKIE['']直接用,session也是。你没必要赋值给另一个session,要么赋值给一个普通变量
是这样用么
PHP code
setcookie('adminuser', $adminuser);
$user_login=$_POST["us……
是$_COOKIE['adminuser'];不是$_Cookie[adminuser]。要更改cookie值,要用setcookie,例如setcookie('adminuser', 'admin');
作者: hzhsky1985 发布时间: 2010-09-02
PHP code
setcookie('user_name', $user_name);//这是往cookie里面写值,cookie存在客户端 $user = $_COOKIE['user_name']; //这是在其他页,或者你需要的地方读cookie的值。 $_Cookie[adminuser]=$user_login; // 不带这么给cookie赋值的,这是错的
作者: CunningBoy 发布时间: 2010-09-02
引用 4 楼 xiala_110 的回复:
引用 2 楼 amani11 的回复:
你的子页,接收用户名,没必要这么做。
setcookie//设置值,
其他页$_COOKIE['']直接用,session也是。你没必要赋值给另一个session,要么赋值给一个普通变量
是这样用么
PHP code
setcookie('adminuser', $adminuser)……
PHP code
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);
作者: xiala_110 发布时间: 2010-09-02
xiala_110,我服了你了,写读Cookie的操作能被你理解成这样!
PHP code
setcookie('user_name', $user_name);//这是往cookie里面写值,cookie存在客户端
$user = $_COOKIE['user_name']; //这是在其他页,或者你需要的地方读cookie的值。
$_Cookie[adminuser]=……
获取不到啊
作者: xiala_110 发布时间: 2010-09-02
PHP code
setcookie('user_name', $user_name);
这是在获取页中写的
PHP code
$user=$_Cookie['user_name'];//接收用户名 $sql=insert into use_lt(name,time) values ('$user','$time')
还是获取不到用户名
作者: xiala_110 发布时间: 2010-09-02
$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两侧加双引号("")
作者: kyzy_yy_pm 发布时间: 2010-09-02
PHP code
$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.'", "……
还是不行
作者: xiala_110 发布时间: 2010-09-02
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28