两个php页面间的传值
在update.php页:$id=$_GET['id'];$_COOKIE[id]=$id;想在updateaction.php页面接受,$id=$_COOKIE[id]...
在update.php页:
$id=$_GET['id'];
$_COOKIE[id]=$id;
想在updateaction.php页面接受,$id=$_COOKIE[id];
$sql="update tb_admin set username=$name,password=$pass where id=$id";可是无法获取到id值,请问还有别的方法吗?session是不行的。 展开
$id=$_GET['id'];
$_COOKIE[id]=$id;
想在updateaction.php页面接受,$id=$_COOKIE[id];
$sql="update tb_admin set username=$name,password=$pass where id=$id";可是无法获取到id值,请问还有别的方法吗?session是不行的。 展开
2个回答
展开全部
首先,有点不明白为什么COOKIE都可以,而SESSION是不行的呢,这完全没有道理,
再有COOKIE赋值不是这样的,是setcookie('id', $_GET['id']);这样的.这样在updateaction.php 里面才可以$_COOKIE['id'];这样取到值;还有没有其他方法,答案肯定是有的,且不止一种,主要看安不安全了,比如get方式传值,updateaction.php?id=332 这样的,只这样的就不安全了,如果实在要这样传,那最好是传加密后以字串,如updateaction.php?id=/sdfsdfw3e4234SAAD== 这样,在updateaction.php页面取值时再解密一下,这样就还可以接收.还有一种方法是自己构造一个操作全局变量的类,将所有要传递的值都通过这个类去写入全局变量,这样只要在哪个地方都可以用了
再有COOKIE赋值不是这样的,是setcookie('id', $_GET['id']);这样的.这样在updateaction.php 里面才可以$_COOKIE['id'];这样取到值;还有没有其他方法,答案肯定是有的,且不止一种,主要看安不安全了,比如get方式传值,updateaction.php?id=332 这样的,只这样的就不安全了,如果实在要这样传,那最好是传加密后以字串,如updateaction.php?id=/sdfsdfw3e4234SAAD== 这样,在updateaction.php页面取值时再解密一下,这样就还可以接收.还有一种方法是自己构造一个操作全局变量的类,将所有要传递的值都通过这个类去写入全局变量,这样只要在哪个地方都可以用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询