来源:自学PHP网 时间:2015-02-03 17:41 作者: 阅读:次
[导读] 怎样避免直接在地址栏敲入URL即可绕过登录页的错误?...
NEWSZW_HZH_BEGIN-->
第一个办法:用两个文件来解决这个问题:userandpwd.asp和secretarticle.asp。前者只负责提供输入用户名和密码,由后者来完成验证工作。这样即使知道了asppwdrst.asp 所在的 URL,也决不会看到什么内容的。 userandpwd.asp < html > < body > < form name="form1"action= "secretarticle.asp" method_ ="POST" > < input type="hidden" name="VTI-GROUP" value=_"0" > < div align="center" >< center >< p > 账号< input type="text" name="T1" size="20" > 密码< input type ="password" name="T2" size=_"20" > < input type="submit" value="确认" name=_"B1" > < /p >< /center >< /div > < /form > < /body > < /html > secretarticle.asp ' 秘密资料所在页,并负责验证账号和密码(账号:liyanbing,密码:13066093625),通过之后,才可浏览. < html > < % if rtrim(request.form("t1"))= "liyanbing” and_ rtrim(request.form("t2"))= "13066093625" then % > < body > < p align=“center” >< font face="宋体" size="7"_ color="#0000ff" > 恭喜,登录成功! < /font >< /p > < /body > < % else % > < body > < p align="center" >< font face="宋体" size="7"_ color="#0000ff" > 请输入用户名和密码! < /font >< /p > < /body > < % end if % > < /html > 第二个办法:更简单一些,但实现同样的功能: login.asp ' 登录页面 < %@ Language=VBScipt % > < @Response.Buffer=true% > < html > < head >< title >撼雪喷云之欢迎登录< /title >< /head > < body > < % if request("username")="liyanbing" and request("password")="13066093625" then response.redirect "chunfeng.asp" ' 预设账号:liyanbing;密码:13066093625;资料页面:chunfeng.asp. end if % > < font style="font-size:12pt" >请输入您的账号和密码"< /font >< br > < form action="login.asp" method="post" > < br >账号:< input type=text name="username" > < br >密码:< input type=password name="password" > < br >< input type=submit value="登录" > < /form > < /body > < /html > [1] NEWSZW_HZH_END--> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com