如何在php中从一个文件到另一个文件获取变量

Poi*_*t89 3 html php

我有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它仍然无法正常工作.

我也试过包括但是没有把我带到任何地方......也许我没有正确使用它.

ran*_*ame 6

问题是在文件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)

它会正常工作.