То, что вы спрашиваете там, включает в себя использование СЕССИИ для передачи данных учащихся со страницы формы на следующую. В качестве альтернативы можно указать пароль в форме, которую заполняют студенты, а не отправлять их на новую страницу, чтобы просто ввести пароль.
Однако, если вы хотите, чтобы это было на отдельной странице, вы можете либо взглянуть на диалоговые окна jQuery, поэтому после нажатия кнопки отправки открывается диалоговое окно для ввода пароля, либо просто передать данные формы $_POST
сеанс и обработайте пароль на отдельной странице.
Обновление
Из вашего комментария ниже, насколько я понимаю, вы ищете что-то похожее на это:
1) Студент входит в систему
2) Студент заполняет часть 1 формы и представляет
3) Учитель / Администратор входит в систему и выбирает форму ученика и заполняет часть 2.
4) Учитель представляет завершенную форму с заполненными частями 1 и 2.
Для этого я бы предложил следующую схему базы данных:
studentsTbl
student_id | int(11)
password | varchar(128)
pass_salt | varchar(64)
... (etc)
teachersTbl
teacher_id | int(11)
password | varchar(128)
pass_salt | varchar(64)
... (etc)
studentFormTbl
form_id | int(11)
question1 | text
... (etc)
completedFormTbl
form_id | int(11)
question1 | text
admin1 | text
admin2 | text
... (etc)
Затем пользователь входит в систему, используя данные из studentsTbl
, при необходимости отправляет форму, которая затем сохраняется в studentFormTbl
для проверки учителем / администратором. Затем администратор выбирает форму для проверки, изменяет что-либо по мере необходимости / добавляет примечания и, наконец, отправляет ее в заполненные формы.
Очевидно, вам нужно сформировать это так, как вы хотите, изменив question1
на более описательные поля и т. Д.