
正文
php多页数据传递 php怎么传值给另一个页面
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么实现php两个页面之间传递数据
使用表单来传递,_post它在php只能获取由表单的 method="post" 时它才能接受到数据,
如下代码:
form id="form1" name="form1" method="get" action=""
label
input type="text" name="cn" value='获取到我了' /
/label
/forma.php页面
?
if( $_post )
{
echo $_post['cn'];
}
else
{
echo '没有获取到值';
}
?
相关问答
Q1: PHP如何实现不同页面之间值的传递?
session_start();
$_SESSION['name'] = $_post['name']
第一步php多页数据传递,session_start(); 开启session
第二部 将$_post['name'] 值 赋值于 $_SESSION['name']
另外的页面就可以判断 是否成功了 php多页数据传递,如
if($_SESSION['name']==‘’){
echo “scriptalert('请先登录');history.back(-1);/script”
}
需要注意的是,要确保另外的页面也开启session
Q2: 关于php如何传递数据
PHP页面间参数传递php多页数据传递的四种方法详解:
1.
使用客户端浏览器的cookie
cookie很容易理解php多页数据传递,就是一个临时文件php多页数据传递,可以把它看成一个储藏室php多页数据传递,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。
2.
使用服务器端的session
理解session是一件很容易的事情。与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话。
3.
使用表单来传递
表单内的属性action直接指定此表单内容传递到哪个页面。method指明php多页数据传递了传递的方式。post代表使用消息传递,就像我们发短信一样。
4.
使用超链接传递参数
我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。
Q3: 如何将一个php页面的值传给另一个页面
办法很多:
第一种:GET(就是URLphp多页数据传递,也就是链接上带有参数)php多页数据传递,例子:
1.php(第一个页面)
a href="2.php?arr=abc"传递get数组名为arr,值是abcphp多页数据传递,传递到2.php页面
/a
看到?arr=abc了吧,这就是参数了,如果有两个呢:a href="abc.php?abc=abc123=123"传递get数组名为abc,值是abc
/a
用这个隔开,当然啦,在网页上看就是
2.php(第二个页面)
?php
echo $_GET['abc'];
//输出传递过来php多页数据传递的值
-------------------------------------------------------------------------
第二个办法是:POST,表单提交,依旧是给例子:
form name="form1" method="post" action="2.php"
method的意思是以post方式提交到2.php,action的意思是动作,method是类型
随便输一个:
label
input type="text" name="val" /
input是html的标签,类型是文本域(输入文字),名字是val(后台用于接收的名称)
/label
p
label
input type="submit" name="Submit" value="提交" /
/label
/p
/form
2.php(第二个页面)
?php
echo $_POST['val'];
//输出上一个页面提交过来的val文本域的值。
?
-------------------------------------------------------------------------------------------
第三个办法是:SESSION,会话。还是给例子(注意,SESSION是全局变量,也就是说,它只要被声明,在所有页面都是可用的,前提是php多页数据传递你不关闭网页或者没有到SESSION的生命周期。而POST和GET只要php执行完毕就会立刻被释放,也就没有了。):
1.php
?php
session_start();
//会话开始,这样你才可以调用session
$_SESSION['val']='123';
//直接声明全局变量val的值等于123
echo $_SESSION['val'];
?
a href="2.php"跳转到第二个页面去看看。
/a
2.php
?php
session_start();
echo $_SESSION['val'];
//直接输出全局变量val.
?
--------------------------------------------------------------------------------
最后一个办法,cookie。饼干,哈哈不过呢,这个办法不好用,因为cookie是存放在客户端上(也是全局变量),session是存放在服务器上。这是两者唯一的不同
然后捏,我也没用过cookies,所以呢。我只能百度一个给你咯,调用办法一样的$_COOKIE['名称']
?php
setcookie("user", "Alex Porter", time()+3600);
//创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了
echo $_COOKIE['user'];
//你还要刷新一下页面才可以生效= =。。
?
?
Q4: PHP怎样在两个页面内传递变量?
id=1test/a;将传输给目标页面一个变量名称为“id” 值为1php多页数据传递的这变量。目标页面引用时采用 $id_tem=$_GET["id"]; POST是由原页面中的表单form中传递过来的php多页数据传递,引用时采用:$目标页面的变量=$_POST["表单的name"]即可
Q5: php session 不同页面传递数据
检测下你的Session有效期是多久;
同一个站点下面的Session在这个有效期内是共享的,不同页面应该也可以访问的,你可以在A页面初始化Session B页面var_dump($_SESSION)打印下,看看
关于php多页数据传递和php怎么传值给另一个页面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







