单击提交后询问密码

时间:2011-06-30 10:24:58

标签: php webforms password-protection

我已经创建了一个供学生在工作中使用的表单,其想法是他们根据他们已经完成的程序完成表单。然后由导师检查表格,他们的导师在将信息提交给数据库之前添加他/她的评论。

如果单击提交按钮,如何设置表单以询问密码?由于我不希望学生登录并填写表格,只需在导师查看之前提交点击,以检查他们输入的信息是否正确。

这可能吗?

更新: 表格全部在一页上,我希望学生完成前几个字段,然后是工作人员完成剩下的工作。但是当他们点击“更新数据库”时,我希望表单要求输入员工密码 这是一张照片 http://www.flickr.com/photos/mattcripps/5887541880/

3 个答案:

答案 0 :(得分:1)

您要求的是使用SESSIONS将学生数据从表单页面传递到下一页。另一种方法是在学生填写的表格中加入密码,而不是将密码发送到新页面,只需输入密码即可。

但是,如果你想在一个单独的页面上想要它,你可以查看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更改为更具描述性的字段等。

答案 1 :(得分:0)

您可以显示与此示例中的jQuery对话框类似的jQuery对话框。 http://kailashnadh.name/code/jqdialog/

答案 2 :(得分:0)

您可以将注册表单和详细信息表单分开。注册后,可以显示详细信息表格以填写详细信息,获取该表格详细信息以指导授权并提交至数据库。