关于asp 注册问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:29:36
t_conn.asp


<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("t_data/#bulu_data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

注册页是
<link href="images/t_style.css" rel="stylesheet" type="text/css">
<!--#include file="t_conn.asp"-->
<%if request.form("Submit")="注册" then
dim rs
dim sql
username=request("UserName")
password=request("password")
nicheng=request("nicheng")
name=request("name")
sex=request("sex")
componey=request("componey")
email=request("email")
phone=request("phone")
address=request("address&quo

sql="select * from T-user where U-username='"&username&"'"

这句sql 语言输出 看看 对不对 可以到access里去查询一下 有没有结果。

if not rs.eof then这句是对的 但你老提示注册过 你修改成 if rs.recordcount >0 then

如果还是不行 请百度消息我 谢谢!

你去掉t_conn.asp 里的 第四行 on error resume next
再运行这页,会直接给你报错,会告诉你哪里错了,如果是连接错误也会报的。
如果报错,把错误页的内容发上来就好解决了

首先调试时应该去掉on error resume next
否则有些错误提示看不到。
如果去掉不报错误的话。
我觉得从下面几部来检查。
1、检查username=request("UserName") 获得值后username的值是否是你在前一页填的值。
2、检查执行sql语句前,sql内的值是多少。
因为从你的代码上看这页没有错误。我觉得可能是注册页引起的。