asp帮我看一下

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:15:50
表1 author.mdb
字段名 数据类型 长度 说明
Authname 文本 24 用户名
Password 文本 10 密码
1、 用户注册(浏览器端)login.htm 代码如下:
<html>
<head><title> register a new user</title><head>
<body>
<FORM METHOD=“POST“ ACTION=“/hosp/asp/register.asp“><P>
<H2>为了标识方便,请您注册一个用户名称</H2>
用户:<INPUT TYPE=“TEXT“ name=“name“ SIZE=“24“><P>
密码:<INPUT TYPE=“password“ name=“password“ SIZE=“24“><P>
<INPUT TYPE=SUBMIT VALUE=“注 册“>
<INPUT TYPE=RESET VALUE=“清 除“>
<a href=“/hosp/asp/dispbbs.asp“>返回论坛</a><P>
</body>
</html>
2.用户注册(服务器端)Register.asp 代码如下
<html>
<head><title> 存用户信息 </title></head>
<body>
<!-- 取客户浏览器输入的用户名和密码 -->
<% name=REQUEST.FORM(“name“)
code=REQUEST.FORM(“password“)
<!-- 与author.mdb连接 -->
Set Connection=Server.CreateObject(“ADOD

个人观点,有几个不理解的地方
第一:打开数据库连接,好像没有你的这种写法,一种是dsn,一种是用数据库引擎。你这个写法两种都不是。你可以上网搜索一下数据库连接方法。
第二:判断是否注册的时候,你都没有判断输入的名字是什么,你就可以判断是否已经被注册了?要判断是否被注册了,起码还应该有个where authname=name
第三:插入数据库的时候,values的后面第二个值的格式应该和第一个一样,不知道是你写错了,还是?感觉你的那个是全角的引号,而不是半角

Connection.Open “author“
这一句应该写错了吧.你试着这样写看看
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("author.mdb")
Connection.Open connstr