比如:
在a.php中有<form method="post" action="b.php">
在b.php中有$name=$_POST['NAME'];
我想在c.php中显示$name 的值,怎么弄?
用session吧,简单好用,还安全;
b.php:$_SESSION["aaa"]=$name;
c.php:echo $_SESSION["aaa"];
页面之间的变量是绝对不能相互使用的,
要不 通过get post传递值,要不就是session或cookie,
当然memcache这样的缓存也能做到。
b.php:$_SESSION["aaa"]=$name;
c.php:echo $_SESSION["aaa"];
页面之间的变量是绝对不能相互使用的,
要不 通过get post传递值,要不就是session或cookie,
当然memcache这样的缓存也能做到。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-07-28
<?php
//b.php
session_start();
$name = isset($_POST["NAME"])?$_POST["name"]:NULL;
$_SESSION["name"]=$name;
?>
<?php
//c.php
session_start();
$name = isset($_SESSION["name"]) ? $_SESSION["name"]: NULL;
var_dump($name);//测试.....
?>本回答被提问者和网友采纳
//b.php
session_start();
$name = isset($_POST["NAME"])?$_POST["name"]:NULL;
$_SESSION["name"]=$name;
?>
<?php
//c.php
session_start();
$name = isset($_SESSION["name"]) ? $_SESSION["name"]: NULL;
var_dump($name);//测试.....
?>本回答被提问者和网友采纳
第2个回答 2011-12-28
可以用SESSION变量传过去。
第3个回答 2012-01-03
c页面中include("b.php")
第4个回答 2011-12-28
全局变量不就好了。。