ASP 检查是否注册

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:38:09
我在做注册的时候,在信息写数据库的时候是这样写的
<!--#include file="conn.asp"-->
<%username=Replace(Request.Form("username"),"'","''")
pass=Replace(Request.Form("pass"),"'","''")
sex=Replace(Request.Form("sex"),"'","''")
youjian=Replace(Request.Form("youjian"),"'","''")
shijian=Replace(Request.Form("shijian"),"'","''")
%>
<%if username="" or pass="" or sex="" then%>
请<a href="JavaScshijianpt:history.go(-1)">后退 </a>请填写完整资料!
<%else%>
<%set saveclubuser=conn.execute("insert into clubuser(username,pass,sex,youjian)values('"&username&"','"&pass&"','"&sex&"','"&youjian&"')")%>

你的顺序放错了,把检测的代码放在inset into那段的前面.

<%if username="" or pass="" or sex="" then%>
请<a href="JavaScshijianpt:history.go(-1)">后退 </a>请填写完整资料!
<%else%>
<%
username=request("username")
set rs=server.createobject("adodb.recordset")
sql="select * from clubuser where username='"&username&"'"
rs.open sql,conn,1,3

if not rs.eof then
%>
<p align="center">对不起!此帐号已被人注册!>请您另选帐号
<%else%>
<%
set saveclubuser=conn.execute("insert into clubuser(username,pass,sex,youjian)values('"&username&"','"&pass&"','"&sex&"','"&youjian&"')")%>
发表成功!<a href="jhindex.asp">查看数据</a>
<%end if %>
<%end if %>

你要把 if not rs.eof then 的判断放到
set sa