标题:[求助]请各位帮我看看这段代码。。。
只看楼主
metelica
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-8-20
 问题点数:0 回复次数:3 
[求助]请各位帮我看看这段代码。。。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--#include file="conn/conn.asp"--> <!--#include file="inc/is_name.asp"--> <!--#include file="inc/is_email.asp"--> <!--#include file="head.asp"--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>注册成功</title> </head> <script language="javascript"> function goHist(a) { history.go(a); } </script> <body> <% dim rs,sql if not is_name(request("user_name")) then response.Write("<script language=javascript>alert('用户名非法,请重新输入!');") response.Write("javascript:history.go(-1)</script>") response.end end if if not is_email(request("email")) then response.Write("<script language=javascript>alert('Email地址非法,请重新输入!');") response.Write("javascript:history.go(-1)</script>") response.end end if set rs=server.CreateObject("adodb.recordset") sql="select * from user where user_name='"&request("user_name")&"'" rs.open sql,conn,1,3 if not rs.eof then %> <div align="center"> <table border="0" width="450" > <tr> <td width="100%" height="250" valign="middle" align="center"><b>该用户名已经存在,请点击返回按钮,重新填写用户名。</b> <form method="post"><input type="button" VALUE="返回" onClick="goHist(-1)"></form> </td> </tr> </table> </div> <% else rs.addnew rs("user_name")=request("user_name") rs("xm")=request("xm") rs("sex")=request("sex") rs("password")=request("psw") rs("college")=request("college") rs("grade")=request("grade") rs("sfzh")=request("sfzh") rs("xszh")=request("xszh") rs("tel")=request("tel") rs("phone")=request("phone") rs("email")=request("email") rs("xw")=request("xw") rs("byear")=request("byear") rs("bmonth")=request("bmonth") rs("bday")=request("bday") rs("datetime")=now() rs.update %> <div align="center"> <table width="450" border="0"> <tr><td align="center"><img src="image/success.gif" border="0"></td></tr> <tr><td height="10">&nbsp;</td></tr> <tr> <td align="left">●您现在已经成为本系统的正式用户<br> ●教室租用和查询功能已经开放<br> ●您可以随时修改新的资料</p> </td> </tr> <tr><td align="center" height="40">【<a href="index.asp">回到首页</a>】</td></tr> </table> </div> <%end if rs.close set rs=nothing conn.close set conn=nothing %> </body> </html> <!--#include file="end.asp" --> 这段注册代码不管输入怎样的用户名都会显示红色代码中的用户名已经存在,删除红色部分后却无法写入数据,请各位帮帮忙,看看是哪里的错误。 还有我想问一下,我用的SQL Server,user表中注册时间addtime的数据类型设置为是datetime(长度为8),用rs("datetime")=now()能否写入。
搜索更多相关主题的帖子: 代码 
2005-08-20 19:25
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
得分:0 
1 if not rs.eof then这一句改为if not(rs.eof or rs.bof) then 2 还有我想问一下,我用的SQL Server,user表中注册时间addtime的数据类型设置为是datetime(长度为8),用rs("datetime")=now()能否写入。 可以写入 另 sql="select * from user where user_name='"&request("user_name")&"'"改为sql="select * from [user] where user_name='"&request("user_name")&"'"

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2005-08-20 19:39
metelica
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-8-20
得分:0 
谢谢版主指点,请问下这里的select语句为什么要用[user],我之前查了很多原程序都是user,能不能给我讲下具体的用法。

2005-08-20 19:54
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
得分:0 
其实正规点的写法都是加上[]的,这里是因为user是SQL保留字,所以要加上[]

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2005-08-22 11:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-25672-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047914 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved