您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

php从入门到放弃系列-04.php页面间值传递和保持

2024/4/24 13:45:16发布2次查看
php从入门到放弃系列-04.php页面间值传递和保持一、目录结构
 二、两次页面间传递值在两次页面之间传递少量数据,可以使用get提交,也可以使用post提交,二者的区别恕不赘述。
1、get提交使用get提交来传递数据,在链接地址中修改发送到服务器的 url 如下所示http://www.cnblogs.com/markrao/p/php01.html?gname=mark&gage=26
,当然也可以在表单中设置method=get,php中接收get提交过来的数据值,使用预定义$_get变量
从带有 get 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
1 2 3 4 get提交值 5 6 7 8
9 名字: 10 年龄: 11 12 13 14 15
getpage.php 文件现在可以通过 $_get 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_get 数组中的键):
1 欢迎 !
2 你的年龄是 岁。
2、post提交使用post提交来传递数据,在表单中设置method=post,php中接收post提交的数据值,使用预定义$_post变量
从带有 post 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
注释:然而,默认情况下,post 方法的发送信息的量最大值为 8 mb(可通过设置 php.ini 文件中的 post_max_size 进行更改)。
1 2 3 4 post提交值 5 6 7 8
9 名字: 10 年龄: 11 12 13 14 15
postpage.php 文件现在可以通过 $_post 变量来收集表单数据了(请注意,表单域的名称会自动成为 $_post 数组中的键):
1 欢迎 !
2 你的年龄是 岁。
三、多个页面之间保持值在多个页面之间保持数据,可以使用session保存,也可以使用cookie保存,二者的区别恕不赘述。
1、session保存数据php session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。session 的工作机制是:为每个访客创建一个唯一的 id (uid),并基于这个 uid 来存储变量。uid 存储在 cookie 中,或者通过 url 进行传导。
在您把用户信息存储到 php session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 标签之前:
存储和取回 session 变量的正确方法是使用 php的$_session变量:
1 5 6 7 8 9 session保持数据值10 11 12 13 php14 // 取出 session 数据15 echo 浏览量:. $_session['viewcount'];16 ?>17 18 19
2、cookie保存数据cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 php,您能够创建并取回 cookie 的值。
    setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 标签之前。
语法如下
1 //name存储的键名2 //value存储的键值3 //expire存储的超时时间4 //path存储的位置5 //domain存储区别的域名6 setcookie(name, value, expire, path, domain);
$_cookie 变量用于取回 cookie 的值。
1 php2 // 输出 cookie 值3 echo $_cookie[user];4 5 // 查看所有 cookie6 print_r($_cookie);7 ?>
当删除 cookie 时,您应当使过期日期变更为过去的时间点:
1 php2 // 设置 cookie 过期时间为过去 1 小时3 setcookie(user, , time()-3600);4 ?>
ok,到此结束!
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录