我有这样的表格:
我想知道当用户从directeur
选择niveau option field
重定向到directeur's page
时是否存在某种方式,如果他选择了其他值,他将会是重定向到此值的页面。
我知道使用JavaScript
的方法,但我必须只使用PHP
,并在页面所在的同一页面上对该表单进行所有操作。
我试过了:
if(isset($_POST['submit']))
{
if($_POST['niveau'] == 'directeur')
header('Location: directeur.php');
}
但这会将用户重定向到没有$_POST
值的网页。
我知道我可以使用网址发送一些值并使用$_GET
进行检索,但我只能使用$_POST
。
有没有其他方法可以做到这一点?
答案 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'];