2013-03-12 2 views
0

я иметь такую ​​форму:редирект пользователя на другую страницу

Я хочу знать, есть ли какой-то способ, что, когда пользователь может выбрать directeur из niveau option field быть перенаправлены на directeur's page, и если он выбрать другое значение он будет перенаправлено на страницу этого значения.

Я знаю метод, используя JavaScript, но мне нужно работать только с PHP и делать все манипуляции в этой форме на той же странице, где находится страница.

Я попытался это:

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

    } 

, но это будет перенаправлять пользователя на страницу без $_POST значений. Я знаю, что там я могу отправить некоторые значения с URL-адресом и вернуть их на использование $_GET, но я должен использовать только $_POST.

так есть ли какой-либо другой способ сделать это?

+1

Вы пытаетесь установить почтовые данные на PHP редиректа. Это уже существует: http://stackoverflow.com/questions/5576619/php-redirect-with-post-data – Markasoftware

+0

Вместо POST это задание для '$ _SESSION'. –

ответ

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']; 
Смежные вопросы