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

admin2022-08-02  65

问题 阅读下列说明,回答问题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  简单发送一条消息到浏览器,告诉浏览器定位到另一个页面。即登录成功后,重新定位到首页面。
转载请注明原文地址:https://tihaiku.com/congyezige/2430933.html

最新回复(0)