程序首先通过request对象获得表单传送来的数值,然后使用几个流程判断语句if…else…endif来对不同情况的变量usertype值的登陆进行选择。这里以usertype的值为“person”的情况为示例解释,首先程序创建一个记录集,并根据所得参数查询person表中符合条件的数据,如果记录集为空,则说明没有符合条件的数据,从而进一步说明用户所填写的信息不正确,无法正确登陆,此时给出提示,并终止页面运行,否则设定session的值并跳转到个人用户管理页面,此页面如下所示:
③ 个人简历发布
当用户注册并登陆系统后,在求职前必须完成简历的撰写,这是本系统的重点功,当用户在登陆页所示的用户控制面板界面左部导航处点击“登陆简历”按钮,将打开登陆简历的网页person/register.asp,下图所示:
此页面的主要作用是首先从数据库中取得当前用户的相关信息,如果用户已经登陆过简历则给出提示并跳转到简历文护的页面,否则就继续显示下面的表单。下面展示提交表单后的处理过程,当用户正确填写信息后,点击“下一步”按钮,将会把表单中的信息提交到自身,提交完成后,页面首先进行流程判断处理,如果已经提交表单,则应当进行用户简历的存储工作,person/register.asp文件中包含这部分程序如下所示:
用户简历登陆处理
<% bday=request("bday")
if bday="" then Response.End
sex=request("sex")
pic=request("pic")
iname=request("iname")
code=request("code")
mzhu=request("mzhu")
guoji=request("guoji")
shengao=request("shengao")
tizhong=request("tizhong")
nianling=request("nianling")
hkb=request("hkb")
edus=request("edus")
marry=request("marry")
byday=request("byday")
hka=request("hka")
zye=request("zye")
zyes=request("zyes")
zyms=request("zyms")
zym=request("zym")
edu=request("edu")
school=request("school")
zzmm=request("zzmm")
zcheng=request("zcheng")
if iname="" then iname=rs("iname") end if
rs.close
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from person where uname='"&uname&"'"
rs.open sql,conn,3,3
rs("iname")=iname
rs("code")=code
rs("mzhu")=mzhu
rs("pic")=pic
rs("guoji")=guoji
rs("tizhong")=tizhong
rs("shengao")=shengao
rs("byday")=byday
rs("edus")=edus
rs("zym")=zym
rs("hkb")=hkb
rs("nianling")=nianling
rs("marry")=marry
rs("zzmm")=zzmm
rs("zcheng")=zcheng
rs("bday")=bday
rs("sex")=sex
rs("hka")=hka
rs("zye")=zye
rs("zyes")=zyes
rs("zyms")=zyms
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>