将用户重定向到另一个页面

时间:2013-03-12 00:55:22

标签: php

我有这样的表格:

我想知道当用户从directeur选择niveau option field重定向到directeur's page时是否存在某种方式,如果他选择了其他值,他将会是重定向到此值的页面。

我知道使用JavaScript的方法,但我必须只使用PHP,并在页面所在的同一页面上对该表单进行所有操作。

我试过了:

if(isset($_POST['submit']))
   {
      if($_POST['niveau'] == 'directeur')
          header('Location: directeur.php');

   }

但这会将用户重定向到没有$_POST值的网页。 我知道我可以使用网址发送一些值并使用$_GET进行检索,但我只能使用$_POST

有没有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,请使用$_SESSION

session_start();
if(isset($_POST['submit']))
{
    if($_POST['niveau'] == 'directeur')
        $_SESSION['info'] = $_POST;
        header('Location: directeur.php');
    }
}

在directeur.php中:

session_start();
$niveau = $_SESSION['info'];