1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

请教完善一下这段ASP代码!

本帖由 leehui19832006-03-04 发布。版面名称:后端开发

  1. leehui1983

    leehui1983 New Member

    注册:
    2006-02-26
    帖子:
    130
    赞:
    0
    这是一个判断登录用户合法性的代码,可正常运行但是好像不是很合理,希望各位大侠能帮忙完善一下
    <!--#include file="conn.asp"-->
    <%
    dim admin,pwd,adminname,adminpwd
    admin=replace(trim(request.Form("name")),"'","")
    pwd=request.Form("password")

    set rs=server.createobject("ADODB.Recordset")
    sql="select * from admin where admin='" &admin& "'"
    rs.open sql,conn,1,1
    if rs.eof and rs.bof then
    response.write"<script>alert('用户名或密码不存在');history.back();</script>"
    else
    adminname=rs("admin")
    adminpwd=rs("pwd")
    rs.close
    set rs=nothing
    end if
    if admin<>adminname then
    response.write"<script>alert('用户名不存在');history.back();</script>"
    elseif pwd<>adminpwd then
    response.Write"<script>alert('密码错误');history.back();</script>"
    elseif request.form("name")="" then
    response.write"<script>alert('用户名不能为空');history.back();</script>"
    elseif request.Form("password")="" then
    response.write"<script>alert('密码不能为空');history.back();</script>"
    else
    response.Redirect("admin_edit.asp")
    end if
    %>
     
    #1 leehui1983, 2006-03-04
    由版主最后编辑: 2006-03-04
  2. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    嘎嘎,我直接编辑了。:(
     
  3. leehui1983

    leehui1983 New Member

    注册:
    2006-02-26
    帖子:
    130
    赞:
    0
    高手写的代码就是比我这初学者规范,安全,更合理,向小叶学习!