ASP中用户名和密码如何验证

用HTML语言编写代码... 用HTML语言编写代码 展开
 我来答
匿名用户
2013-11-12
展开全部
按钮 <input name="Submit" type="image" onClick="return check();" value="登录" src="images/botton.jpg" width="88" height="20" border="0">
代码 : form表名:admininfo
<script>function check()
{
if(checkspace(document.admininfo.username.value)) {
document.admininfo.username.focus();
alert("管理员用户名不能为空!");
return false;
}
if(checkspace(document.admininfo.password.value)) {
document.admininfo.password.focus();
alert("密码不能为空!");
return false;
}
if(checkspace(document.admininfo.passcode.value)) {
document.admininfo.passcode.focus();
alert("验证码不能为空!");
return false;
}
document.admininfo.submit();
}
//-->
</script>
匿名用户
2013-11-12
展开全部
通过REQUESt来设值,再连接数据库从数据库中获取记录集进行查询,如存在就成功,再获得用户SESSION 或COOKIES这样就登录成功如是不成功直接显出警告 给你一串代码,供您参考:dim admin,UserPassword,passcode
admin=FormatSQL(replace(trim(request.form("admin")),"'",""))
UserPassword=md5(FormatSQL(replace(trim(request.Form("UserPassword")),"'","")))if admin="" or UserPassword="" then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!请检查您的登录名和密码!');history.go(-1);</script>"
conn.Close
set conn=nothing
response.end
end if
if not isnumeric(request.form("passcode")) then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!验证码必须是数字,请正确填写!');history.go(-1);</script>"
conn.Close
set conn=nothing
response.end
end if
passcode=Cint(request.form("passcode"))
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from [admin] where UserPassword='"&UserPassword&"' and admin='"&admin&"' " ,conn,1,1
if rs.bof and rs.eof then
response.write "<script LANGUAGE='javascript'>alert('你的用户名或者密码错误,登录失败!');history.go(-1);</script>"
rs.Close
set rs=nothing
conn.Close
set conn=nothing
response.end
else
if passcode<>Session("GetCode") then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!验证码错误!');history.go(-1);</script>"
rs.Close
set rs=nothing
conn.Close
set conn=nothing
response.end
end if
if UserPassword=rs("UserPassword") and admin=rs("admin") then
session("admin")=trim(rs("admin"))
session("flag")=trim(rs("flag"))
session("rank")=int(rs("rank"))
session.Timeout=20
response.Cookies("timesshop")("admin")=trim(request.form("admin"))
Response.Cookies("timesshop").Expires = Now()+1
rs.Close
set rs=nothing
conn.Close
set conn=nothing
response.Redirect "../index.asp"
else
response.write "<script LANGUAGE='javascript'>alert('你的密码错误,登录失败!');history.go(-1);</script>"
rs.Close
set rs=nothing
conn.Close
set conn=nothing
end if
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-12
展开全部
html里面要套用脚本,在htnl标签里面放入这个标签<script></script>非空验证的话 假如用户名和密码name属性分别是 txtname 和 txtpwdif(document.all.txtname.value=="" ){alert("用户名不能空")}txtname.focus();else if( document.all.txtpwd.value==""){alert("密码不能为空")}txtpwd.focus();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-12
展开全部
接受前页传过来的值。IF 用户名和密码=你设定的 then Response.Redirect "成功的页面"else失败的页面end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-12
展开全部
通过request来判断预设值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式