0

我正在尝试制作一个带有变量的页面以转到其他几个页面。我得到的错误是重定向太多。这是代码:

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;
   ?>

提前致谢

4

2 回答 2

0

在 var.php 中,header() 将您发送到一个页面,该页面又将您发送到 header() 所在的页面。您应该尝试以不同的方式设置位置。

于 2013-09-06T01:36:14.200 回答
0

好吧,我相信你进入了一个无限重定向循环。首先,当您在 中提交表单时input.php,它将带您到var.php. 然后在 中var.php,您重定向到index.php。在index.php你包括var.php哪个有一个代码再次重定向到index.php。因此,您不断重定向index.phpindex.php无限。


我正在尝试制作一个带有变量的页面以转到其他几个页面

有很多方法可以做到这一点。您可以使用 SESSION 或使用 GET 在页面之间传递变量。

于 2013-09-06T01:35:47.687 回答