谢谢大家,我是zds309我把代码写上了

zds309 2003-07-28 02:33:06
<%
set Conn = server.createobject("ADODB.Connection")
str="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("user.mdb")
Conn.Open str
u_name=request("name")
u_passwd=request("passwd")
if u_name=empty or u_passwd=empty then
response.write"用户名和密码不能为空"
response.end
else
set rs=server.createobject("ADODB.Recordset")
sql="select * from user where u_name='"&u_name&"'and u_passwd='"&u_passwd&"'"
rs.open sql,conn,2,2
If not rst.EOF Then
response.redirect("index.htm")'存在用户则登录成功
else
response.redirect("cuowu.asp")'否则错误提示
end if
end if
%>
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyfdany 2003-07-28
  • 打赏
  • 举报
回复
------------------------------------------------------------
if u_name=empty or u_passwd=empty then
response.write"用户名和密码不能为空"
response.end
else
------------------------------------------------------------
你這里有寫個判斷呀,當然拉,
你也可以,這樣判斷試

if trim(Ucase(u_name))="" or trim(Ucasee(u_passwd))="" then
木目子 2003-07-28
  • 打赏
  • 举报
回复
u_name=trim(request("name"))
u_passwd=trim(request("passwd"))
if u_name="" or u_passwd="" then
response.write"用户名和密码不能为空"
response.end
else


sql="select * from user where u_name='"&u_name&"'and u_passwd='"&u_passwd&"'"
这样写有漏洞
sql="select * from user where u_name='"&u_name&"'"
然后判断密码
zds309 2003-07-28
  • 打赏
  • 举报
回复
我用ASP做了一个登录界面,然后建了一个数据库,并写入了一个用户和密码,但是我在用它登录时,却出现用户名和密码不能为空,这是什么原因呢?
我不是香烟 2003-07-28
  • 打赏
  • 举报
回复
想表达的是什么意思

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧