0

我有这个表格:

我想知道当用户选择重定向到directeur时是否有某种方式,如果他选择其他值,他将被重定向到该值的页面。niveau option fielddirecteur's page

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

我试过这个:

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

   }

但这会将用户重定向到没有$_POST值的页面。我知道在那里我可以使用 url 发送一些值并检索它们使用$_GET,但我必须只使用$_POST.

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

4

1 回答 1

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'];
于 2013-03-12T00:59:31.763 回答