Спросите пароль, когда нажмите кнопку «Отправить» - PullRequest
1 голос
/ 30 июня 2011

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

Как настроить форму для запроса пароля, когда я нажал кнопку отправки?Поскольку я не хочу, чтобы студенты входили в систему и заполняли форму и просто отправляли ее, прежде чем преподаватель просмотрит ее, чтобы проверить правильность введенной ими информации.

Возможно ли это?ОБНОВЛЕНИЕ: форма находится на одной странице, и я хочу, чтобы студенты заполнили первые несколько полей, а затем сотрудник заполнил остальные.Но когда они нажимают «обновить базу данных», я хочу, чтобы в форме запрашивался пароль для персонала. Вот картинка http://www.flickr.com/photos/mattcripps/5887541880/

Ответы [ 3 ]

1 голос
/ 30 июня 2011

То, что вы спрашиваете там, включает в себя использование СЕССИИ для передачи данных учащихся со страницы формы на следующую. В качестве альтернативы можно указать пароль в форме, которую заполняют студенты, а не отправлять их на новую страницу, чтобы просто ввести пароль.

Однако, если вы хотите, чтобы это было на отдельной странице, вы можете либо взглянуть на диалоговые окна 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 на более описательные поля и т. Д.

0 голосов
/ 30 июня 2011

Вы можете разделить форму регистрации и форму с подробной информацией.после регистрации форма сведений может отображаться, чтобы заполнить детали, принять данные формы для авторизации репетитора и отправить в базу данных.

0 голосов
/ 30 июня 2011

Вы можете отобразить диалоговое окно jQuery, как в этом примере.http://kailashnadh.name/code/jqdialog/

...