我有3个文件.我会给你一个确切的例子:
a.php只会
<form action="b.php" method="POST">
Enter age:
<input type="text" name="age"><br>
<input type="submit" value="Save">
</form>
Run Code Online (Sandbox Code Playgroud)
b.php
<?php
$age=$_POST["age"];
if (is_numeric($age))
{
header("Location: c.php");
exit();
}
else
{
echo "Age invalid!";
}
?>
Run Code Online (Sandbox Code Playgroud)
c.php
<?php
//i want to use the $age variable here
echo $age;
?>
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用in中的$age变量?b.phpc.php
我也尝试过session_start(); 在文件b.php和使用$_SESSION["age"]=$_POST["age"];,b.php然后$_SESSION["age"]在c.php而不是$age它仍然无法正常工作.
我也试过包括但是没有把我带到任何地方......也许我没有正确使用它.
问题是在文件b.php中,您没有将年龄值发送到c.php.
如果,在b.php中,你这样做了:
session_start();
$_SESSION["age"] = $_POST["age"];
Run Code Online (Sandbox Code Playgroud)
然后,在c.php中,你这样做了:
session_start();
$age = $_SESSION["age"];
echo $age;
Run Code Online (Sandbox Code Playgroud)
它会正常工作.
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |