题目详情

阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】

某公司用ASP+Access数据库开发了学生管理系统,用户登录界面如图4-1所示:

初级网络管理员,章节练习,初级网络管理员真题卷

【问题1】(每空1分,共11分)

下面是该系统用户登录界面login.asp的部分代码,其中验证码使用vericode.asp文件生成。请根据题目说明,补充完成。

< html xmlns="http://www.w3.org/1999/xhtml">

(1)

<title>学生信息管理系统</title>

<script language="JavaScript”>

<!--

function chk(theForm)

{

if (theForm. (2) .value="")

{

alert("请输入用户名!");

the Form.user_name.focus();

return( (3) );

}

if (theForm. (4) .value=="")

{

alert("请输入密码!");

theForm.user_pwD.focus();

return(false);

}

(5) true;

}

...... //省略验证码检测部分代码

-->

</script>

</head>

<body>

<table cellSpacing=1 cellPadding=5 width=460 border=0>

<FORM action="check.asp?action=login" method= (6) on Submit="return chk(this)">

…省略…

<tr>

<td align=right width=60 height=30>用户名:</td>

<td height=30><input type= (7) name=user_name></td></tr>

<tr>

<td align=right height=30>密  码: </td>

<td height=30>< input type= (8) name=use_pwd> </td></tr>

<tr>

<td align=right>验证码:</td>

<td><input maxlength (9) name=veri_code><img src="vericode.asp"

border='0' onClick="this.src=' (10) "" alt='点击刷新'/></td></tr>

<tr align=middle>

<td colSpan=2 height=40><input type= (11) value="登 录">

></td>

…省略…

</body>

</html>

【问题2】(每空2分,共4分)

下面是登录系统中check.asp文件的部分代码,请根据login.asp代码将其补充完整。

<%

username=trim(request("user_name"))

password=trim(request("user_pwd"))

set rs=server.createobject("adodB.recordset")

sql="select * from admin where username=""&username&"" and password=""&md5(password)&""

(12).open sql,conn,1,3

if rs.eof then

Response.write "<center>"&username&"用户名或密码错误,请重新输入!"

else

…省略…

session("user_name")=request("usre_name")

response. (13) "index.asp"

end if

…省略…

%>

正确答案及解析

正确答案
解析

【问题1】(每空1分,共11分)

(1)<head>

(2)user_name

(3)false

(4)user_pwd

(5)return

(6)"get"

(7)"text"

(8)password

(9)4

(10)vericode.asp

(11)submit

【问题2】(每空2分,共4分)

(12)rs

(13)redirect

在HTML的开始,<title></title>是要放于<head></head>标签当中的,所以第一个应为<head>。

首先是根据表单中用户提交的用户名和密码信息,判断用户的输入如果是空格的话,则返回错误信息,并显示如:请输入用户名!

用户名信息表示:theForm.user_name.value 密码信息表示theForm.user_pwd.value

返回出错:return(false)

都不为空则返回 return true

接着是表单的内容,表单的内容传递为method="get"方式,传递用户名等信息。

用户名需要输入字符串信息,因此type=“text" 密码的type="password"

验证码,的最大长度:maxlength=4 ,由vericode.asp生成

最后登录是提交表单按钮,type="submit"

问题2

在用户输入用户名和密码之后,还需要同数据库中的用户信息进行比对,如果是合法用户则认证通过,否则用户名或密码错误,需要重新输入。

sql="select * from admin where username=""&username&"" and password=""&md5(password)&""

rs.open sql,conn,1,3

执行一条sql语句,数据记录集方法查询输入的用户名和密码的匹配信息。1、3分别为相应参数表示游标类型和锁定类型。

如果未查询到,则用户名或密码错误。

查询到,则代表成功登录 。

Response.Redirect 简单发送一条消息到浏览器,告诉浏览器定位到另一个页面。即登录成功后,重新定位到首页面。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +