asp 用户注册下一步,Session怎么传值?

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:34:23
用户注册

register.asp
用户名 密码 重复密码 三项 填完点下一步

register2.asp
有 QQ 信箱 验证码

问题register.asp的值怎么传递到register2.asp
用Session传吗? 最后怎么提交数据? 能指点一下吗。在线等!谢谢各位高手!
怎么定义啊? - -!!! 我小白一个!

问题得到解决:

新问题.提交数据的时候.密码没办法加密成MD5到数据库.写错了吗?
<!--#include file="conn.asp"-->
<!--#include file="md5.asp"-->

<%
elseif ZhangKun = "3" then
Session("qq") = Request.Form("qq")
Session("mail") = Request.Form("mail")
set rs=server.createobject("adodb.recordset")
sql="select * from [User] where ID is null"
rs.open sql,conn,1,3
rs.addnew
rs("name")=Session("name")
rs("password")=Session("password")
if session("password")="password" then
rs("password")=md5(Password)
end if
rs("qq")=Sessi

用Session传的话,会产生多个Session,如果同时注册的人多的话,会较占用资源,建议通过表单传

register2.asp头部先通过Request.Form("用户名")、Request.Form("密码")、Request.Form("重复密码")得到register.asp中填写的数值后,用<input name="用户名" type="hidden" value="<%=Request.Form("用户名")%>" >这样的隐藏表单来临时储存从register.asp中等到的三项,然后,再连同register2.asp中的QQ 信箱 验证码表单值一起提交

register.asp代码:

<form name="a" action="register2.asp" method="post">
用户名:<input type="text" name="用户名">
密码:<input type="text" name="密码">
重复密码:<input type="text" name="重复密码">
<input type="submit" name="Submit" value="提交">
</form>

register2.asp代码:
<%
'这里可以放一些判断的代码,通过Request.Form来取得上一表单填写的值
If Request.Form("用户名")="" Then
Response.Write "用户名不能为空"