新微赢技术网

标题: 网站不能注册了,怎么回事啊? [打印本页]

作者: ミつン戀ン    时间: 2010-1-9 01:02
标题: 网站不能注册了,怎么回事啊?
网站的网址是www.xitaotao.com.cn
会员注册的网址是:http://www.xitaotao.com.cn/mreg1.asp

按照规则注册之后,一提交出现如下代码:


Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'id',表 'xitaotaocomcn.xitaotaocomcn.info_mem';该列不允许空值。INSERT 失败。
/mreg2.asp,行 134
行134是下面程序段的红色部分。
<%
uname=request.form("uname")
upass=request.form("upass")
uemail=request.form("uemail")
rname=request.form("rname")
if uname<>"" and rname<>"" then
' response.write uname&"uname"
'response.write rname&"rname"
scard=request.form("scard")
sex=request.form("sex")

mtel=request.form("mtel")
address=request.form("address")

ips=request.servervariables("remote_addr")
sql="select * from info_mem where uname='"&uname&"' and email='"&email&"'"
rs.open sql,conn,1,3
if not rs.eof then
response.write "<script language=javascript> alert('已经存在,请重新输入~');window.history.go(-1);</script>"
response.end
else
rs.addnew
rs("uname")=uname
rs("upass")=upass
rs("email")=uemail

rs("rname")=rname
rs("scard")=scard
rs("sex")=sex

rs("combile")=mtel
rs("address")=address
rs("qq")=mqq
rs("ips")=ips
rs.update 行134
response.write "<script language=javascript> alert('注册成功!');"
response.write "window.location.href='./mem/minfo.asp';</script>"
end if
rs.close
sqlm="select * from info_mem where uname='"&uname&"'"
rs.open sqlm,conn,1,1
session("username")=rname
session("userid")=rs("id")
rs.close
set rs=nothing
%>

不明白是怎么回事
连接用的conn文件如下:

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionTimeout = 10
conn.CommandTimeout = 20
conn.CursorLocation = 3
conn.ConnectionString = "driver={SQL Server};server=(local);uid=yigou;pwd=yigou;database=dazhe2"
conn.Open
Set rs = Server.CreateObject("ADODB.Recordset")
%>

各位帮忙看看啊。。谢谢!~
作者: 往事如烟    时间: 2010-1-9 01:02
id这个字段是必填字段,而你又没有赋值,所以出错了

我sql server也没用过,很奇怪为什么他没有自动编号类型呢?
作者: 绿茶    时间: 2010-1-9 01:02
id 字段类型选择“int”然后在下面的[标识]选择“是” 就行了!
作者: 亚提斯    时间: 2010-1-9 01:02
没用过sql server,楼主检查一下id的类型,sql server中没有自动编号类型的,可能是这里的问题。
作者: 赌神    时间: 2010-1-9 01:02
检查一下ID字段的类型  设置为int  标识为主键 种子
作者: 诗诺    时间: 2010-1-13 13:05
同志们,乡亲们,所有可爱漂亮的MM们,”我骄傲,因为我回帖




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2