手机版

在PHP页面之间传递值和保持值的方法

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

一、目录结构

第二,在两页之间传递值

在两个页面之间传递少量数据可以通过get或者post提交,两者之间的区别不会重复。

1.获取提交

使用get submission传递数据,并在链接地址中修改发送到服务器的URL,如下图所示http://www.cnblogs.com/MarkRao/p/php01.html? GName=markgAge=26。当然,也可以在表单中设置method='get '。php接收get提交的数据值,并使用预定义的$_GET变量

使用GET方法从表单发送的信息对任何人都是可见的(它将显示在浏览器的地址栏中),并且发送的信息量是有限制的。

html heartheta charset=' utf-8 ' title GET submit value/title/headsdyformaction=' getpage . PHP ' method=' GET ' name : inputtype=' text ' name=' gname ' age : inputtype=' text ' name=' gage ' inputtype=' submit '/form/body/html ' getpage . PHP '文件现在可以通过$_GET变量收集表单数据(请注意,表单字段的名称将自动成为$_GET中的键

1欢迎?PHP echo $ _ GET[' gName '];你多大了?PHP echo $ _ GET[' GAge '];岁。2.帖子提交

使用post提交来传输数据,在表单中设置方法='post ',在php中接收post提交的数据值,并使用预定义的$_POST变量

使用POST方法从表单发送的信息对任何人都是不可见的(不会显示在浏览器的地址栏中),发送的信息量没有限制。

注意:但是默认情况下,POST方法发送的最大信息量是8 MB(可以通过在php.ini文件中设置post_max_size来更改)。

html heartheta charset=' utf-8 ' title POST submission value/title/headsdyform action=' POST page . PHP ' method=' POST ' name : input type=' text ' name=' pname ' age : input type=' text ' name=' page ' input type=' submit ' value=' The file '/form/body/html ' POST page . PHP '现在可以通过$_POST变量收集表单数据(请注意,表单字段的名称将自动成为

欢迎?PHP echo $ _ POST[' pName '];Br你多大了?PHP echo $ _ POST[' pAge '];岁。第三,在多个页面之间保持值

维护多个页面之间的数据可以通过会话或cookie来保存,它们之间的差异不会重复。

1.会话保存数据

PHP会话变量用于存储关于用户会话的信息或更改用户会话的设置。会话变量存储单个用户的信息,可用于应用程序中的所有页面。Session的工作机制是为每个访问者创建一个唯一的id (UID),并基于这个UID存储变量。uid存储在cookie中或通过URL传输。

在PHP会话中存储用户信息之前,必须先启动会话。

注意:session_start()函数必须在html标记之前:

存储和检索会话变量的正确方法是使用PHP的$_SESSION变量:

?PHP session _ start();//存储会话数据$ _ SESSION[' viewCount ']=1;html hearteta charset=' utf-8 ' title session保存数据值/title/headbody?Php//提取会话数据回显“页面视图”。$ _ SESSION[' viewCount '];/body/html2,cookie保存数据

Cookie通常用于识别用户。cookie是服务器留在用户计算机上的一个小文件。每当同一台计算机通过浏览器请求页面时,这台计算机就会发送cookie。使用PHP,您可以创建和检索cookie的值。

Setcookie()函数用于设置cookie。

注意:setcookie()函数必须在html标记之前。

语法如下

//存储在name中的键名//存储在value中的键值//存储在expire中的超时时间//存储在path中的位置//domain存储可分辨的域名setcookie(名称、值、expire、路径、域);$ COOKIE _变量用于检索COOKIE的值。

?Php//输出cookie值echo $ _ COOKIE[' user '];//查看所有cookie print _ r($ _ cookies);删除cookie时,您应该将过期日期更改为过去的某个时间点:

?Php//将cookie过期时间设置为过去1小时setcookie ('user ','',time()-3600);以上就是边肖介绍的PHP页面之间传递和保存值的方法。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:在PHP页面之间传递值和保持值的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。