Mysql入门系列:运行PHP
2006-12-31 10:48:57 来源:WEB开发网核心提示: 当成员输入ID 和口令并提交该表单时, e d i t _ member.php 显示该编辑的项:display_entry() 需要做的第一件事就是校验口令,Mysql入门系列:运行PHP(9),对于给定的成员ID,如果表单中输入的口令与member_pass 表中存放的口令相符,因此这
当成员输入ID 和口令并提交该表单时, e d i t _ member.php 显示该编辑的项:
display_entry() 需要做的第一件事就是校验口令。对于给定的成员ID,如果表单中输入的口令与member_pass 表中存放的口令相符,或者如果它与管理口令相符(即成员0 的口令),e d i t _ member.php 就显示编辑的项。口令检查函数check_pass() 将执行一个简单的查询从member_pass 表中移出一条记录:
因为不能修改它,所以编辑表单作为只读文本显示成员ID 的值。对于正常的成员,截止日期也作为只读文本显示,因为不能让成员改动它。然而,如果给出管理口令,则截止日期就成为可编辑的,允许同盟秘书为成员更新日期来重新更新他们的会员资格。
member 表项的列由display_column() 函数显示。它按照第三个参数值把列作为可编辑的文本或作为只读文本加到编辑表单中:
display_entry() 函数在格式中作为隐藏字段嵌入了member_id 和pass w o r d,因此当成员提交编辑的项时将继续edit_script.php 的下一个调用。这允许自动校验ID 的口令,而不用请求成员再次输入(请注意,我们的简单的确认身份的方法是以文本形式来回传递口令。通常这不是个好主意,但是历史同盟不是对安全性要求很高的运作机构,因此这种方法足够满足要求。如果在运行金融业务,可能需要更强的安全性操作)。
更多精彩
赞助商链接