每次输入正确的验证码都提示验证码错误..高手请帮忙

问题描述

如题..下面是代码..<%IfTrim(Request("act"))="login"ThenIfNotIsNumeric(Request.Form("Code"))ThenJsAlertBack("验证码格式不对")Response.End()EndIfIfCint(Session("pubYZM"))<>Cint(Request.Form("Code"))ThenJsAlertBack("验证码错误,请重新输入")Response.End()EndIfSqlStr="SelectTop1*FromA_DminWhereAName='"&Fixsql(Request("AdminName"))&"'And[PassWord]='"&Fixsql(Request("PassWord"))&"'"SetRs=Conn.Execute(SqlStr)IfNotRs.EofAndNotRs.BofThen'session("UserName")=Rs("AName")&""'session("flag")="djj"&""Response.Cookies("admin")("UserName")=Rs("AName")Response.Cookies("admin")("PassWord")=Rs("PassWord")Conn.Execute("UpdateA_DMINSetLogins=Logins+1,LastLoginDate=now(),LastLoginIP='"&getip()&"'WhereAName='"&Rs("AName")&"'")Response.Redirect("index.asp")ElseErrorStr="帐号或密码错误,登陆失败"EndIfRs.CloseSetRs=NothingEndIfConn.CloseSetConn=Nothing%>

解决方案

解决方案二:
IfNotIsNumeric(Request.Form("Code"))ThenJsAlertBack("验证码格式不对")Response.End()EndIfIfCint(Session("pubYZM"))<>Cint(Request.Form("Code"))ThenJsAlertBack("验证码错误,请重新输入")Response.End()EndIf要先验证验证码:IfCint(Session("pubYZM"))<>Cint(Request.Form("Code"))ThenJsAlertBack("验证码错误,请重新输入")Response.End()EndIfIfNotIsNumeric(Request.Form("Code"))ThenJsAlertBack("验证码格式不对")Response.End()EndIf
解决方案三:
按照你的代码,IfCint(Session("pubYZM"))<>Cint(Request.Form("Code"))Then这个条件可定执行,并且结果为否,那你就把Cint(Session("pubYZM"))和Cint(Request.Form("Code"))分别打印出来,看看到底是什么
解决方案四:
1楼的不行..其实以前是没有问题的...但是不知道最近为什么会出现这样的问题..
解决方案五:
估计跟我的一样了。。本地调试都没问题。。放到服务器之后,一直提示错的你试试不输入验证码或者输入四个空格看能不能登录。。那问题我到现在还没解决。。郁闷了。。
解决方案六:
4楼的..刚刚我试了..不行..会提示验证码格式不对的..
解决方案七:
传过来时Session("pubYZM")里面有没有赋值把Cint改成CStr看看
解决方案八:
IfNotIsNumeric(Request.Form("Code"))ThenJsAlertBack("验证码格式不对")Response.End()EndIf这段屏蔽了之后,输入空格或者不输入验证码应该可以进入了。。输出Session("pubYZM")看看是什么吧如果是空的要么把验证码模块去了或者直接换个服务器,我直接换了个服务器就可以了。。这个问题也郁闷了我几天。
解决方案九:
response.write(Session("pubYZM"))response.write(Request.Form("Code"))response.end()这上面打印出来这里两个值就清楚了,要学会调试..IfCint(Session("pubYZM"))<>Cint(Request.Form("Code"))ThenJsAlertBack("验证码错误,请重新输入")Response.End()EndIf

时间: 2024-08-31 12:43:31

每次输入正确的验证码都提示验证码错误..高手请帮忙的相关文章

求高手帮忙解决 c# 模拟登录带验证码 总提示验证码错误

问题描述 c#模拟登录带验证码总提示验证码错误,这个网站以前没有加验证码的时候时可以正常模拟登录进去的.这是以前的代码:stringstr_ratk="";doubledttick=this.cConvertDateTimeInt(System.DateTime.Now);result=HttpHelper.GetHtml("http://www.plateno.com/p/nlogin.html?_="+dttick.ToString()+""

我的迅雷7.9任何账号都提示“登录超时,请重试”怎么回事

为什么我的迅雷7.9任何账号都提示"登录超时,请重试"    求路过的大神支招: 一.核实问题出现时间. 1.如是突然出现的情况,您可先测试下自己跟旁边的人是否出现同样的情况.(条件允许之下) 2.建议重新启动迅雷,尝试下. 3.建议关闭杀软.防火墙.360等流量监控软件. 4.拔了网线或不连接路由器,重新连接网络晚点再进行尝试. 注意:突然登录不了,不是长期登录不了,这个情况一般是短暂的网络异常,优先建议重新启动网络后晚点尝试. 二.删除ver1文件或重新安装尝试. 1.到电脑上这里

myeclipse jsp-在Myeclipse中每一段的这个代码都提示有错误,但是怎么也找不到

问题描述 在Myeclipse中每一段的这个代码都提示有错误,但是怎么也找不到 <td> <input type="text" name="m9" onkeyup="mostsum()" value="<c:choose> <c:when test="${form.m9[count.count-1] eq '0.000' or empty form.m9[count.count-1]}&qu

各位高手,请帮忙看下我的JSP程序是怎么回事?提示出错如下

问题描述 rootcausejava.lang.NoClassDefFoundError:red/star/RegisterBean(wrongname:RegisterBean)java.lang.ClassLoader.defineClass1(NativeMethod)java.lang.ClassLoader.defineClass(UnknownSource)java.security.SecureClassLoader.defineClass(UnknownSource)org.ap

Yii输入正确验证码却验证失败的解决方法

前言 最近在做一个需求时,发现输入正确验证码,但是都提示验证码错误 最后追踪代码发现,如果 Model 在 save 前,单独做了 validate 验证,则在验证结束后,会重新生成验证码 然后在我们 Model save 时,也会进行 validate 验证,验证时,验证码已经重新生成了,所以会匹配不上 // 如果这里用到了验证码,就会出问题 $model = new Test(); $model->validate(); $model->save(); // 这样是正确的 $model =

httpwebRequest 模拟提交 老是提示验证码错误

问题描述 测试网址是这个刷新验证码手动修改post数据中验证码还是提示验证码错误post提交数据stringurl="http://vote.rednet.cn/ViewResults.asp";HttpWebRequesthwrq=(HttpWebRequest)WebRequest.Create(url);hwrq.Method="post";stringpostData=textBox1.Text.Trim();hwrq.ContentType="a

CentOS yum 提示段错误 (core dumped)解决办法

今天在yum install 或者yum update的时候都提示段错误(core dumped),然后终止运行了.  代码如下 复制代码 [root@lee ~]# yum -y update Loaded plugins: fastestmirror, refresh-packagekit Determining fastest mirrors  * base: mirror.esocc.com  * extras: mirror.esocc.com  * soluslabs: mirror

tplink海康NVR添加IPC时提示“未知错误”?

海康NVR(网络硬盘录像机)的IP通道管理中,添加TP-LINK IPC(网络摄像机)后,IPC状态变为黄色三角叹号,预览画面均无法显示.点击黄色三角叹号,会出现提示"未知错误".     请按照以下步骤排查:   1.确认IPC是否有激活机制   我司IPC较早版本的软件有激活机制,也就是需要给IPC设置管理密码后才能添加到NVR,如果不预先激活,在第三方NVR上就会添加失败.所以请尝试以下方法:   方法一.请您登录到IPC的管理界面,点击信息,查看IPC的型号和软件版本.然后在官

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;