ASP登入页面问题,高手们帮帮入门的菜鸟
我的login.asp和loginok.asp老是出错,高手们帮帮忙哦。谢谢哦.login.asp<formname="form1"action="loginok.asp...
我的login.asp和loginok.asp老是出错,高手们帮帮忙哦。谢谢哦.
login.asp
<form name="form1" action="loginok.asp?action=login" method="post" onSubmit="return chkform(this)">
<TABLE cellSpacing=0 cellPadding=5 width="250" border=0>
<TR>
<TD vAlign=center align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,>Username</FONT></TD>
<TD vAlign=center align=right><p align=center><FONT face=arial color=#000000 size=2>
<INPUT class=input size=14 type="text" value="" name="username">
</FONT></p></TD>
<TD vAlign=bottom> </TD>
</TR>
<TR>
<TD vAlign=center align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,>Password</FONT></TD>
<TD vAlign=center align=right><p align=center><FONT face=arial color=#000000 size=2>
<INPUT class=input type=password size=14 name="password">
</FONT></p></TD>
<TD vAlign=center><FONT color=#000000 size=2> <input name="提交" type="submit" onClick="doLoginStep()" value="Go">
</FONT> </TD>
</TR>
<TR>
<td colspan=3 align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,><a onClick="document.getElementById('PassSectionDiv').style.visibility='Visible';" onMouseOver="this.style.cursor='hand'"><u>Forgot Password?</u></a></font> </td>
</TR>
</TABLE>
</form>
loginok.asp
<!--#include file="conn.asp"-->
<%
Session.TimeOut=1
if request("action")="login" then
username=trim(request.form("username"))
password=trim(request.form("password"))
if username="" or password="" then
Response.Redirect ("login.asp")
end if
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,2,3
if not rs.eof then
session("username")=username
response.redirect"offers.asp"
else
response.redirect"Error.asp"
response.end
end if
end if
%>
高手们,要加入验证用户名是否存在以及是否为空,要加入在哪个文件里哦。我加了后就出错了。555
就是要验证用户名/密码是否输入正确, 展开
login.asp
<form name="form1" action="loginok.asp?action=login" method="post" onSubmit="return chkform(this)">
<TABLE cellSpacing=0 cellPadding=5 width="250" border=0>
<TR>
<TD vAlign=center align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,>Username</FONT></TD>
<TD vAlign=center align=right><p align=center><FONT face=arial color=#000000 size=2>
<INPUT class=input size=14 type="text" value="" name="username">
</FONT></p></TD>
<TD vAlign=bottom> </TD>
</TR>
<TR>
<TD vAlign=center align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,>Password</FONT></TD>
<TD vAlign=center align=right><p align=center><FONT face=arial color=#000000 size=2>
<INPUT class=input type=password size=14 name="password">
</FONT></p></TD>
<TD vAlign=center><FONT color=#000000 size=2> <input name="提交" type="submit" onClick="doLoginStep()" value="Go">
</FONT> </TD>
</TR>
<TR>
<td colspan=3 align=right><FONT face=Verdana, color=#000000 size=1 sans-serif helvetica, arial,><a onClick="document.getElementById('PassSectionDiv').style.visibility='Visible';" onMouseOver="this.style.cursor='hand'"><u>Forgot Password?</u></a></font> </td>
</TR>
</TABLE>
</form>
loginok.asp
<!--#include file="conn.asp"-->
<%
Session.TimeOut=1
if request("action")="login" then
username=trim(request.form("username"))
password=trim(request.form("password"))
if username="" or password="" then
Response.Redirect ("login.asp")
end if
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,2,3
if not rs.eof then
session("username")=username
response.redirect"offers.asp"
else
response.redirect"Error.asp"
response.end
end if
end if
%>
高手们,要加入验证用户名是否存在以及是否为空,要加入在哪个文件里哦。我加了后就出错了。555
就是要验证用户名/密码是否输入正确, 展开
展开全部
if username="" or password="" then
Response.Redirect ("login.asp")
end if
是的,你的代码不是很安全,起码要加个MD5加密一下密码和过滤一下引号!
Response.Redirect ("login.asp")
end if
是的,你的代码不是很安全,起码要加个MD5加密一下密码和过滤一下引号!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在每一个需要进行身份确认的页面都要加上
if session("username")="" or session("password")="" then
responst.Redirect("login.Asp")
responst.End
end if
if session("username")="" or session("password")="" then
responst.Redirect("login.Asp")
responst.End
end if
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主把你的错误贴出来啊。
要不怎么知道帮你改啊?
要不怎么知道帮你改啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码除了不安全,还是可以用的。
你说的出什么错误?
你说的出什么错误?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询