这个一般用在获取登录界面的信息到另一界面。我知道的主要有两种方法:
第一种方法是使用cookie传送数据,cookie 是存储于访问者的计算机中的变量,每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。第二种方法就是通过使用session,session 对象存储特定用户会话所需的信息,这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象,当会话过期或被放弃后,服务器将终止该会话。
第一种方法如下:
1、先创建cookie
setcookie($cookieName,$value,秒数);//$cookieName为创建的cookie的名字,$value为它的值,秒数表示过期时间,也可以不设置时间,但是这样就不会保存到cookie文件中,浏览器不关闭时可以访问,关闭了就不可以访问。
例:
setcookie("username",$text,3600)//过期时间为1分钟
2、取cookie的值
$_cookie[$cookieName];
例:取出cookie的值放在$name变量中
if(!empty($_cookie['username'])){//先判空
$name=$_cookie['username'];
}
通过以上两步操作基本上就可以进行两个php文件之间的传值了。
第二种方法如下:
1、先打开session
session_start();
2、传值
$_SESSION['text']=$text;//保存$text的内容,其中第一个text是session名
注意:打开之后记得用exit()关闭session
3、取值
session_start();
$username=$_seesion['text'];