朋友面试试题求答案!

sizheng0320 2003-08-20 10:14:56
创建数据源localsever并测试,数据服务器用户名sa,密码test。写一个asp页面,
用户输入用户名和密码,按提交后,asp程序与数据库连接,进行验证,密码正确,提示成功;密码不正确,提示不成功;用户不存在,提示用户不存在。(10分)
用户密码正确,显示另一个asp页面。
在此页面中,用户可以添加货物记录,记录内为货物编号、名称、金额。(10分)
b.在此页面中,用户可以按查询按钮,可查询货物的清单。(10分)
c.在此页面中,用户可以选择删除某个记录。(10分)




另:
怎么样在asp中来验证连接数据库的用户名是否存在,密码是否正确?
...全文
31 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sizheng0320 2003-08-20
  • 打赏
  • 举报
回复
另:
怎么样在asp中来验证连接数据库的用户名是否存在,密码是否正确?


请注意,是连接数据库的用户名,而不是简单的登录验证。
marryi 2003-08-20
  • 打赏
  • 举报
回复
的确是最基本的面试问题,公司里的人没有为难你的:)
我这二天要上传一个网站在做最后的修改中,
忙过了可以把这些给你
找本基础的书看一看,或找身边的朋友讲一下也许一个个小时就可以
chense 2003-08-20
  • 打赏
  • 举报
回复
昨天好象发过了吗?他的这道题的密码验证好象是要求用存储过程来实现的!
zhxhjj 2003-08-20
  • 打赏
  • 举报
回复
这些例子网上一大把,在这里不可能写那么多代码
zhxhjj 2003-08-20
  • 打赏
  • 举报
回复
这些例子网上一大把,在这里不可能写那么多代码
iceriver521 2003-08-20
  • 打赏
  • 举报
回复
你朋友差的太多了,数据库的最基本的库操作都不知道,

另:
怎么样在asp中来验证连接数据库的用户名是否存在,密码是否正确?
看来你差的也够多的了!

select 密码 from table where user=用户名 来验证用户名是否存在,不存在返回1
若存在用你输入的密码和数据库中查询出来的密码比较,不一样就是密码错误,返回2
全正确返回0
sephiroth0079 2003-08-20
  • 打赏
  • 举报
回复
这些是最基本的库操作,
如果连这些都不掌握,
即使你朋友进了那个公司又怎样,
悲哀啊。
sbje981 2003-08-20
  • 打赏
  • 举报
回复
老弟你因该多看点书
书中自有颜如玉
书中字有黄金屋
椰子 2003-08-20
  • 打赏
  • 举报
回复
你的第一题目需要建立一个用户资料数据表
其中有用户名和密码
这样用户登陆时才可以比对是否存在用户
luluso 2003-08-20
  • 打赏
  • 举报
回复
原来大家在这道面试题上都只能得10分。因为都只答第一题。
ahuiok 2003-08-20
  • 打赏
  • 举报
回复
<!--login.asp-->
<%@LANGUAGE="VBSCRIPT"%>
<%
dim conn
dim strconn
set conn=Server.CreateObject("ADODB.Connection")
strconn ="driver={SQL Server};server=localhost;uid=***;pwd=***;database=***"
conn.open strConn
%>
<form name="login" action="login.asp" method="post">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr> <td align="center" valign="top">
 用户名<input name="uname" type="text" size="10" maxlength="20" >
 密 码<input name="pwd" type="password" size="10" maxlength="20">
</td></tr></table></form>
<% if request("uname")="" or request("pwd")="" then
response.end()
else
uname=request("uname")
pwd=mistake(request("pwd"))
end if
'假设用户表是login
set rs=server.createobject("adodb.recordset")
sql="select * from login where Name='"&uname&"' and PassWord='"&pwd&"'"
rs.open sql,conn,1
if rs.bof or rs.eof then
response.write("错误的用户名或密码")
response.end
end if
response.Redirect("add.asp")

<!--add.asp-->
<!--不写了, 吃饭去。-->
iceriver521 2003-08-20
  • 打赏
  • 举报
回复
Brookes(边走边唱) (想法一样
Brookes 2003-08-20
  • 打赏
  • 举报
回复
这个问题我可以存下来,将来拿来面试。如果这也不懂或者考虑超过30秒,基本上就不用考虑了,呵呵。
wwwliaole 2003-08-20
  • 打赏
  • 举报
回复
szsammy(郁闷.....)
才是对的。
zhonggan 2003-08-20
  • 打赏
  • 举报
回复
是连接某个数据库还是验证库中是否存在某用户啊?!?
chen6073 2003-08-20
  • 打赏
  • 举报
回复
随便什么入门的书里面都会有这相关的例子的!
szsammy 2003-08-20
  • 打赏
  • 举报
回复
连接时加上错误处理

if err.number=2734 then
'此处提示用户不存在
...
else if err.number=2764 then
'此处提示密码错误
....
end if

28,391

社区成员

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

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