首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 检验表单的问题 求助!!!!!!!!!!!!急急急 怎么控制不住验证码??????
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 14:20:14 楼主
    <%
    randomize
    yzm=int(8999*rnd()+1000)
    %>

    <%If Request("Action")="login" Then

    User_Name=GoBack(Request("User_Name"),"请输入管理员名称!")
    Password=GoBack(Request("Password"),"请输入管理员密码!")

    Ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    If Ip = "" Then Ip = Request.ServerVariables("REMOTE_ADDR")

    Set Rs = Server.CreateObject("ADODB.Recordset")
    Sql="Select * from RegUser where User_Name='"&User_Name&"'"
    Rs.Open Sql,Conn,1,1

    If Rs.eof And Rs.bof Then Call AlertBack("没有此用户!",1)

    If Password <>Rs("Password") Then Call AlertBack("密码错误!",1)

    If yzm=false Then
    Call AlertBack("错误的验证码输入!",1)
    End If
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Sql="Select * From Reguser where User_Name='"&User_Name&"'"
    Rs.open sql,conn,3,2
    Rs("Logintotal")=Rs("Logintotal")+1
    Rs("LastLoginTime")=now()
    Rs("LastLoginIp")=IP
    Rs.Update

    Session("CfxxtgUser")=User_Name
    Response.Redirect("Cf_Manage.asp")

    End If%>
    <form action=?Action=login method=post name=form1 onsubmit='return check()'>
                    <script language=javascript>
    function check()
    {
    if ((document.form1.user_name.value)=="")
    {
    window.alert ('请输入用户名');
    document.form1.user_name.focus();
    return false;
    }
    else if ((document.form1.password.value)=="")
    {
    window.alert ('请输入密码');
    document.form1.password.focus();
    return false;
    }
    else if ((document.form1.yzm.value)=="")
    {
    window.alert ('请输入验证码');
    document.form1.password.focus();
    return false;
    }
    else if ((document.form1.yzm.value)!=yzm)
    {
    window.alert ('请输入正确的验证码');
    document.form1.yzm.focus();
    return false;
    }
    else
    return true;
    }
                </script>
                    <tr>
                      <td colspan="2"> <IMG height=8 src="Cf_Pic/arrow_03.gif" width=8
                border=0> <B> <FONT
              class=b01>联盟会员登录 </FONT> </B> </td>
                    </tr>
                    <tr>
                      <td width="44%"> <FONT class=b03>帐  号: </FONT> </td>
                      <td width="56%" align="left"> <INPUT style="BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; FLOAT: right; BORDER-LEFT: 1px inset; COLOR: #6b6d6b; BORDER-BOTTOM: 1px inset; BACKGROUND-COLOR: #efefef"
                size=13 name=user_name> </td>
                    </tr>
                    <tr>
                      <td> <FONT class=b03>密  码: </FONT> </td>
                      <td align="left">                    <INPUT
                style="BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; FLOAT: right; BORDER-LEFT: 1px inset; COLOR: #6b6d6b; BORDER-BOTTOM: 1px inset; BACKGROUND-COLOR: #efefef"
                type=password size=13 name=password>                  </td>
                    </tr>
    <tr>
                      <td> <FONT class=b03>验 证 码: </FONT> </td>
                      <td align="left"> <input alt="请根据右边的图片填写验证码" style="BORDER-RIGHT: #ece2d2 1px solid; BORDER-TOP: #ece2d2 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #ece2d2 1px solid; COLOR: #666666; BORDER-BOTTOM: #ece2d2 1px solid; FONT-FAMILY: verdana" maxlength=4 size=4 name="yzm">
      <%
    a=int(yzm/1000)
    b=int((yzm-a*1000)/100)
    c=int((yzm-a*1000-b*100)/10)
    d=int(yzm-a*1000-b*100-c*10)
    response.write " <img align=top height=15 border=0 src=images/yzm/"&a&".gif> <img align=top height=15 border=0 src=images/yzm/"&b&".gif> <img  align=top height=15 border=0 src=images/yzm/"&c&".gif> <img align=top height=15 border=0 src=images/yzm/"&d&".gif>"
    %>
    </td>
                    </tr>


    为什么 这样检验不到 验证码 ???????????

    我如果把
    else if ((document.form1.yzm.value)!="yzm")
    {
    window.alert ('请输入正确的验证码');
    document.form1.yzm.focus();
    return false;
    }

    这些去掉的话
    就可以 检验到验证码
    但是 你要是随便写个数进去也照样能够提交到

    怎么控制啊  急急急

    0  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 14:24:211楼 得分:0
    不好意思 我没分了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved