asp图片验证码与取得的Session值不一致

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:53:18
Session第一次是空值,第二次是图片验证码的第一个值,而且每次都是这样如此类推,就是得不到一致。
验证码的asp文件名为:ValidCode.asp;调用语句:<img src="ValidCode.asp" alt="验证码,看不清楚?请点击刷新验证码" style="cursor:pointer; vertical-align:middle;height:21px;" onClick="this.src='ValidCode.asp?t='+Math.random()" /
调试语句:<%= Session("getCode") %></td>
判断是输入是否与session码一致:<%Function codepass()
Dim CodeStr
CodeStr = Trim(request("getCode"))
If CStr(Code) And Code <> "" = CStr(Session("getCode")) Then
codepass = True
'Session("GetCode")=empty
Else
codepass = False
'Session("GetCode")=empty
End If
End Function %>

请问有出错吗??

表单action的提交页是怎么做的???

错了基本低级错误啦
If CStr(Code) And Code <> "" = CStr(Session("getCode")) Then
改成:
If Code<>"" And CStr(Code)=CStr(Session("getCode")) Then
整个重改啊
:<%Function codepass()
Dim Code
Code = Trim(request("getCode"))
If Code <> "" And CStr(Code)=CStr(Session("getCode")) Then
codepass = True
'Session("GetCode")=empty
Else
codepass = False
'Session("GetCode")=empty
End If
End Function %>

楼主不细心 连变量名字不同 都不知道

表单提交
里面只要 一个 提交按钮 一个输入文本框 就行啦