重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
通过session来储存
我们提供的服务有:成都网站设计、做网站、微信公众号开发、网站优化、网站认证、肇东ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的肇东网站制作公司
?php
session_start();
$_SESSION['username'] = "userName";
?
在其它页面直接取出就行了
?
session_start();
echo $_SESSION['username'];
?
通过url传向其它页面传递参数
other.php?user=xxx
或在php重定向到其它页面时
$username = "xxx";
$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);
其它页面用$_GET["user"]来接收
3.通过表单向其它页面传送参数
其它页面用$_POST["user"]来接收
其实比较简单。代码给你,表单的NAME 我改了
?php
if($_SERVER['REQUEST_METHOD']=="POST"){
$cust=$_POST['cust'];
$hobby=$_POST['hobby'];
}
$data='d:\www\data.txt';
$cont="用户:".$cust."\t"."爱好:".$hobby."\r\n";
if($cust!=""){
$fh=fopen($data,"a+");
fwrite($fh,$cont);
}
fclose($fh);
echo "成功";
?
变量的作用域只在当前页面, 到了另一个页面就失效了,否则的话还要数据库干嘛?一个页面定义了数据,其他页面就共用了啊?
所以要想在多个页面间共享数据,必须想法把数据存储起来,数据量大而且复杂的话,必须用数据库,如果是少量的或者临时的数据,可以考虑session或者cookie。
下面是用session的例子:
?php
session_start();
if(!isset($_SESSION['email']))$_SESSION['email']=$_POST['email'];
echo $_SESSION['email'];
?
另一个页面中就可以这样:
?php
session_start(); //这行必须有
if(isset($_SESSION['email']))echo $_SESSION['email'];
?
你这个所属班级的name属性为空,所以你获取不到它,name属性不为空就好了
可以include 或者 require 让两个页面合成一个页面,要使用数据直接调用就行了。包含后 假如a.php有个变量$data需要用b.php test函数里面$name="张三"的值(需要return $name;),就可以;$data=test(); echo $data 就能看到值