asp程序员来帮帮忙,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:34:51
请问下面代码的每条语句都是什么意思,能帮我解释一下吗?谢谢了
还有增加什么语句就能把username等的值存入数据库?

<%
username=request.Form("username")
truename=request.Form("truename")
pass1=request.Form("pass1")
sex=request.form("sex")
phone=request.form("phone")
email=request.form("email")
address=request.form("address")
if username<>"" then

Dim rs
Dim rs_numRows

Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT username, password, question, answer, mail FROM dbo.taohoouser WHERE username = '"&username&"'"
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()

rs_numRows = 0

if rs.eof and rs.bof then

%>
<script language="javascript">
alert("用户注册成功!!");

username=request.Form("username")
truename=request.Form("truename")
pass1=request.Form("pass1")
sex=request.form("sex")
phone=request.form("phone")
email=request.form("email")
address=request.form("address")
这些是定义的变量用来保存你的注册页面填写的各项内容
if username<>"" then
这是条件语句 判断注册页面填写的用户名是否为空
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
连接数据库
rs.Source = "SELECT username, password, question, answer, mail FROM dbo.taohoouser WHERE username = '"&username&"
在数据库中查询注册页面填写的用户名是否已经被人注册了
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()
设置数据库的打开方式 比如只读啊还是可写啊什么的 具体哪一项值代表什么可以自己查查资料
if rs.eof and rs.bof then
条件判断语句 如果当前记录指针在数据库记录头或记录尾则说明该用户名没有被注册
<script language="javascript">
alert("用户注册成功!