php案例会员管理设计设计方案内容摘要:

Email 和住址来查询忘记的密码,只要两者之中有一个为准确的数据即可。 表单的处理程序 便会找到并显示出用户的密码。 1)填写查询条件: HTML BODY CENTER FONT color=blue size=4密码查询 —— 输入住址或者电子邮件账号来查询密码 /FONT HR / FORM action= method=post TABLE border=1 TR TD bgcolor=yellow输入 Email/TD TDINPUT type=text size=40 name= / /TD /TR TR TD bgcolor=yellow输入住址 /TD TDINPUT type=text size=60 name=addr / /TD /TR TR align=centerTD colspan=2 INPUT type=submit name=send value=查询 INPUT type=reset value=重新输入 /TD /TR /TABLE /FORM HR / CENTER FONT color=red size=4? echo $errmsg。 ?/FONT /BODY /HTML 与登录界面相似。 在表单的下方的 ? echo $errmsg。 ?,其作用是把处理程序中的错误信息显示出来。 2)取回密码: 算法描述 若用户的输入( Email或地址)为空,则出现错误信息; 若用户输入 Emai不空,则用 Emai作为条件查询,成功则返回密码; 否则, 用输入的地址作为条件查询,成功则返回密码,失败则返回无法找回的错误信息并返回前一页面,继续输入; 若用户只输入地址,则用地址作为条件查询;成功则返回密码,失败则返回无法找回的错误信息并返回前一页面,继续输入。 这里的查询是: 使用 SELECT 命令查询数据库中与输入的查询条件一致的记录; 把记录到的密码存在变量 $check中; 若 $check不空,查询成功 否则失败 ? include()。 if($== and $addr==) { $errmsg=请输入地址或者电子邮件账号。 Header(Location:?errmsg=$errmsg)。 } echo CENTER。 if($) { $sql=select * from member where =39。 $39。 $records=mysql_query($sql)。 list($user,$check,$add,$password,$sex)=mysql_fetch_row($records)。 if($check) echo FONT size=5您的密码为 FONT color=red.$password./FONT。 elseif($addr) { $sql=select * from member where address=39。 $addr39。 $records=mysql_query($sql)。 list($user,$,$check,$password,$sex)=mysql_fetch_row($records)。 if($check) echo FONT size=5 您的密码为 FONT color=red.$password. /FONT。 else { echo FONT color=red 无法按您的输入找到您的密码,请检查输入是否有误。 /FONTp。 echo INPUT type=button value=重新输入 onclick=()。 } } else { echo FONT color=red无法按您的输入找到您的密码, 请检查输入是否有误。 /FONTp。 echo INPUT type=button value=重新输入 onclick=()。 } } elseif($addr) { $sql=select * from member where address=39。 $addr39。 $records=mysql_query($sql)。 list($user,$,$check,$password)=mysql_fetch_row($records)。 if($check) echo FONT size=5您的密码为 FONT color=red.$password./FONT。 else { echo FONT color=red无法按您的输入找到您的密码, 请检查输入是否有误。 /FONTp。 echo INPUT type=button value=重新输入 onclick=()。 } } ? 3)此程序中用到的变量祥解。 变量名 取值 含义 $check 字符串 数据库中满足查询条件密码,为空时,说明输入的条件不正确 4)此程序中用到的函数祥解。 函数 用法 含义 Header(Location:?errmsg=$errmsg) 放在 HTML标记之前 传递 HTTP的标头 List($user,$,$check,$password) 参数的数据类型可异 同时处理一组变量 Mysql_fetch_row($records) $records是执行查询语句获得的数据集 取得记录,以列表形 式返回数据 4.登录页面: 当会员要进入专区服务、修改个人数据时,或者站长要维护会员信息时都要先登录,验明身份后才能进入相应的页面。 这里,根据 $login的值来决定执行的 PHP程序。 ? if($logn==1) { $title=进入会员网页 —— 请先输入 ID及密码。 $action=。 } elseif($logn==2) { $title=修改个人资料 —— 请先输入 ID及密码。 $action=。 } elseif($logn==3) { $title=站长登录 —— 请输入管理员账号及密码。 $action=。 } ? HTML BODY CENTER FONT color=blue size=4? echo $title。 ?/FONT HR / FORM action=? echo $action。 ? method=post TABLE border=1 TR TD bgcolor=yellow输入 ID/TD TDINPUT type=text size=20 name=id/TD /TR TR TD bgcolor=yellow输入密码 /TD TDINPUT type=password size=10 name=password/TD /TR tr align=centerTD colspan=2 INPUT type=submit name=send value=登录 INPUT type=reset value=重新登录 /TD /TR /TABLE /FORM HR / CENTER FONT color=red size=4? echo $errmsg。 ?/FONT /BODY /HTML 代码解读: 1) 通过 $login判断用户 所要登录的页面,设置页面的标题和处理输入身份信息的 PHP程序,这里的 $login是选择了链接后传送来的。 2)显示表单,要求用户填写 ID和密码, FORM中 ? echo $action。 ?动态地设定处理此表单的程序。 3)此程序中用到的变量祥解。 变量名 取值 含义 $title 字符串 要登录页面的标题 $action 以 PHP 程序名为值的字符串 要执行的 PHP程序名 5.会员专区登录处理 这是程序是会员专用的网页,网页的内容可根据需要设计,加在“欢迎光临会员网页 ”之后。 代码解读 PHP代码部分是验证会员身份的。 ? include()。 $sql=select * from member where id=39。 $id39。 $records=mysql_query($sql)。 list($user,$,$addr,$check,$sex)=mysql_fetch_row($records)。 if($user==) { $errmsg=ID输入不正确或者尚未登。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。