设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 56|回复: 6
打印 上一主题 下一主题

网站不能注册了,怎么回事啊?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-9 01:02:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网站的网址是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")
%>

各位帮忙看看啊。。谢谢!~
2#
发表于 2010-1-9 01:02:42 | 只看该作者
id这个字段是必填字段,而你又没有赋值,所以出错了

我sql server也没用过,很奇怪为什么他没有自动编号类型呢?
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-9 01:02:46 | 只看该作者
id 字段类型选择“int”然后在下面的[标识]选择“是” 就行了!
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-9 01:02:49 | 只看该作者
没用过sql server,楼主检查一下id的类型,sql server中没有自动编号类型的,可能是这里的问题。
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-9 01:02:53 | 只看该作者
检查一下ID字段的类型  设置为int  标识为主键 种子
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-13 13:05:06 | 只看该作者
同志们,乡亲们,所有可爱漂亮的MM们,”我骄傲,因为我回帖
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 13:36 , Processed in 0.080763 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表