php文件之间传值的三种主流并且常用的方式

一.表单传值

在<form>中的action填入要跳转页面的路径,method填入POST或者GET方法。表单中的提交按钮按下后,就会把<form>中有value都传到要跳转的页面,可以通过$_POST['name']或者$_GET['name']获取.

例如:

login.php页面

<form action = "isLogin.php" method = "POST">

  <input type="text" name = "username" value = "mayun" />

  <input type="submit" value="登录" />

</form>

isLogin.php页面

$user = $_POST['username'];//$user的值就是mayun(value);

二.超链接传值

超链接传值是通过跟随url传递的,在页面跳转时,跟着url跳转。常用于<a>标签的使用。

超链接a的href属性里写明要跳转到的页面。后面加一个问号,然后再加上要传的值。

例如:

login.php

<a href='isLogin.php?username=mayun&password=123456'>你好</a>

取值:

isLogin.php

$user = $_GET['username'];

$pwd = $_GET['password'];//注意用超链接传值的时候要用GET取值。而表单传值的取值取决于<form>中的method。

三.session传值

SESSION是全局变量的一种,经常用于用户登陆后保存用户username之类的常用数据。一旦保存到SESSION中,其他页面都可以通过SESSION获取,SESSION的使用前要注意开启session:session_start();

例如:

session_start();

$username = 'mayun';

$_SESSION['username'] = $username;

取值:

session_start();

$user = $_SESSION['username'];

 

posted @   嘿熊  阅读(7303)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示