asp 创建表 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:07:08
<%
Dim db
Set db=Server.CreateObject("ADODB.Connection")
db.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("user.mdb")
'打开user数据库
dim a,strsql,rs
set rs=server.CreateObject("ADODB.Recordset")
strsql="select * from userlist where name='"&c&"' "
a=request.Form("username")
rs.open strsql,db,1,3
if a="" or not rs.eof then
response.Write "用户名为空或已被注册"&"<a href=sign.asp>返回</a>"
response.End()
end if
'检验用户名

dim b1,b2
b1=request.Form("pass1")
b2=request.Form("pass2")
if b1<>b2 or b1="" or b2="" then
response.Write "两次密码输入不一致或密码为空"&"<a href=sign.asp>返回</a>"
'检验密码
response.End()
end if
if a<>"" and b1=b2

一眼看下去很难找得出错误,你检查一下你的access数据库的表有没有重复的字段吧。

一眼看下去就找到错误了。
strsql="select * from userlist where name='"&c&"' "

c是什么,有接受过来的的值吗?

嘿嘿

加分吧