2010-02-28 7 views
1

Я нахожусь в классе веб-скриптов, и наш учитель очень строго придерживается руководящих принципов задания, так как у него есть сценарии, которые оценивают нашу работу. С учетом сказанного нам разрешено использовать только две формы для нашего назначения: одну для входа в систему (форма 1) и одну для отправки данных для ввода в базу данных (форма 2).Как перенаправить на другую страницу и сохранить информацию о состоянии?

Мои инструкции говорят:

  • Пользователь обязан предоставить свои учетные данные для входа в форме 1
  • Если при входе в действительные учетные данные пользователя берется из формы 1 с образованием 2

Я сохраняю информацию состояния для формы 1 через скрытые типы ввода, которые будут иметь форму 1, либо собирают учетные данные для входа, либо проверяют учетные данные для входа. Я могу сделать это отлично, и я также могу проверить и логин в учетных данных. Когда пользователь действителен, я также могу перенаправить форму 2 через header(). Моя проблема в том, что мне нужно сохранить какую-то информацию о состоянии того, какой тип пользователя был просто проверен (может быть администратор или обычный пользователь), и из того, что я понимаю в http://php.net/manual/en/function.header.php, то, что я сохранял информацию о состоянии через скрытый ввод типы не будут работать, так как заголовок() должен быть вызван до отправки любого фактического вывода.

Может ли кто-нибудь помочь мне указать мне в правильном направлении или сообщить мне, как я могу выполнить перенаправление к форме 2, а некоторые - как сохранить информацию о том, был ли проверен администратор или обычный пользователь?

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

Спасибо за помощь. : D

ответ

0
session_start(); 
$_SESSION['some_value'] = $var 

теперь вы можете получить доступ к $ _SESSION [ «some_value»] для этого пользователя, до тех пор, как вы выразились session_start() в верхней части страницы.

Смежные вопросы