0

a.php我做:

$a = "hello,world";
$_POST['a'] = $a;

in b.php,我要获取$a值,当 i 时echo $_POST['a'],没有值输出。我该怎么办?

4

4 回答 4

2

您可以使用$_SESSION[].

这是一个例子:

$_SESSION['a'] = $a;

并将其用于a.php

于 2012-12-16T16:51:48.843 回答
2

页面a.php

<?php
session_start();
$a = "hello,world";
$_SESSION["name_anything"] = $a; // This will store $a value to the session
//here i've given session name "name_anything"
?>

b.php

<?php
session_start(); //you need to initiate the session using this function
//You need to session_start() on every page on which you want to use session.
//Even on the page on which you are storing the session.
echo $_SESSION["name_anything"]; //this will print the value of $a
?>
于 2012-12-16T17:03:55.243 回答
1

这不是您将信息发布到另一个页面的方式,您需要为此使用表单,或者另一种选择是使用 GET 请求或使用会话。

尝试阅读这篇文章或其他 php 文章。 http://mrarrowhead.com/index.php?page=php_passing_variables.php

于 2012-12-16T16:49:51.790 回答
1

这将是 a.php 中的 HTML 表单:

<form action="b.php" method="post" >
<input type="text" name="poster" />
<input type="submit" name="submit" />
</form>

在b.php中,你可以放一些PHP来回显数据

<?php

if(isset($_POST['submit'])){

echo $_POST['poster']; 


}
于 2012-12-16T16:52:06.003 回答