加为好友
发送私信
在线聊天
发表于: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 回复次数:1
显示所有回复 显示星级回复 显示楼主回复
修改
删除
举报
引用
回复