检验用户输入数据是否合法以后以post传递username,password参数给login.asp.

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:10:35
1.default.asp, 判断session(“user”)是否为空,如果为空显示登陆界面,检验用户输入数据是否合法以后以post传递username,password参数给login.asp. 有链接至register.asp和adminlogin.asp,如果不为空,显示欢迎界面 链接至exit.asp和changedata.asp,并显示10条最新的消息,文件下载列表。
2.login.asp接收从default.asp传递过来的username,和password参数,并从数据库中读出数据,判断用户名和密码是否正确,如果不正确,则提示后返回default.asp,如果登陆成功,则写入session值,session(“user”)=用户名,session(“type”)=normal,然后返回default.asp.
3.register.asp , 注册界面,用户输入用户名,密码,重复密码,以及昵称,用js代码检测用户名是否合法,两次密码输入是否相同及合法,昵称是否为空,以post方式向register界面提供username,pass,nickname三个参数,
4.registerdo.asp, 接收register传递过来的三个参数,并判断是否合法,如果合法,则向用户表写入数据,重定向至default.asp 如果不合法,或者用户名已经被占用,重定向到register.asp界面重新注册.
5.changedata.asp, 从session(“user”)接收用户参数,如果为空,则重定向到default.asp,如果不为空,让用户输入两次密码及昵称,用客户端脚本语言验证输入是否合法后以post方式将,passsword,和nickname传递给changedatado.asp
6.changedatado.asp 读出session(“user”)的值,接收password,nickname的值并修改普通用
户表。如果成功则重定向default.asp,否则重定向到 changedata.asp

在第三项中用post传递参数怎么写?谢谢

我来回答吧:在表单输入页,建立3个input,name分别为username,pass,nickname
然后在接收页 用request.form("username") , request.form("pass")和
request.form("nickname")来接收就可以了!

在form中设置method="POST"就可以了。