asp如何判断前台验证码是否正确 20
前台设置了验证码并且名字是yanzheng代码如下<!--#includefile="dbconn.asp"--><%get1=request.Form("NA1")ge...
前台设置了验证码并且名字是yanzheng
代码如下
<!--#include file="dbconn.asp"-->
<%
get1=request.Form("NA1")
get2=request.Form("pwd1")
get3=request.Form("yanzheng")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from manage where NA='"&get1&"'"
rs.open sql,conn,1,1
if rs.bof then
response.redirect("asd.asp")
elseif get2<>rs("pwd") then
response.write "<script language=javascript>alert('密码错误');this.location.href='login.asp';</script>"
elseif get1="" or get2="" then
response.write "<script language=javascript>alert('请输入用户名或密码');this.location.href='login.asp';</script>"
elseif get3="" then
response.write "<script language=javascript>alert('验证码不能为空');this.location.href='login.asp';</script>"
else
session("MyName")=rs("NA")
session("MyID")=rs("ID")
session("Mypwd")=rs("pwd")
response.Redirect("ManageIndex.asp")
end if
%>
这里我只是判断了验证码不能为空 该如何判断是不是前台所产生的代码呢 如何进行核对 求具体代码 具体加入 展开
代码如下
<!--#include file="dbconn.asp"-->
<%
get1=request.Form("NA1")
get2=request.Form("pwd1")
get3=request.Form("yanzheng")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from manage where NA='"&get1&"'"
rs.open sql,conn,1,1
if rs.bof then
response.redirect("asd.asp")
elseif get2<>rs("pwd") then
response.write "<script language=javascript>alert('密码错误');this.location.href='login.asp';</script>"
elseif get1="" or get2="" then
response.write "<script language=javascript>alert('请输入用户名或密码');this.location.href='login.asp';</script>"
elseif get3="" then
response.write "<script language=javascript>alert('验证码不能为空');this.location.href='login.asp';</script>"
else
session("MyName")=rs("NA")
session("MyID")=rs("ID")
session("Mypwd")=rs("pwd")
response.Redirect("ManageIndex.asp")
end if
%>
这里我只是判断了验证码不能为空 该如何判断是不是前台所产生的代码呢 如何进行核对 求具体代码 具体加入 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询