我正在尝试在其上创建一个包含变量的页面,以转到其他几个页面。我得到的错误是重定向太多。这是代码:
input.php - 此页面上的用户输入变量
<form method="post" action="/var.php" />
<input type="text" name="name" placeholder="name" />
<input type="submit" value="enter" />
</form>
var.php - 所有变量的位置和重定向
<?php
include_once '/redirect.php';
$name = $_POST['name'];
?>
//and here is /redirect.php
<?php
header('Location: /index.php');
?>
index.php - 主页
<?php
include '/var.php';
echo $name;
echo '<br />';
echo "<a href='/index2.php'>next</a>";
?>
// Index2.php
<?php
include '/redirect.php';
echo $name;
?>
提前致谢
答案 0 :(得分:0)
好吧,我相信你进入了一个无限重定向循环。首先,当您在input.php
中提交表单时,会转到var.php
。然后在var.php
中,您重定向到index.php
。在index.php
中,您添加了var.php
,其中包含可再次重定向到index.php
的代码。因此,您可以无限地将index.php
重定向到index.php
。
我正在尝试在其上创建一个包含变量的页面以转到其他几个页面
有很多方法可以做到这一点。您可以使用SESSION或使用GET在页面之间传递变量。
答案 1 :(得分:0)
在var.php中,header()将您发送到一个页面,该页面又会将您发送到header()所在的页面。您应该尝试以不同方式设置位置。