if ac="adduser" then
set rsc=server.createobject("adodb.recordset")
sql="select * from info where username='"&request.Form("username")&"'"
rsc.open sql,conn,1,1
ck=rsc("username")
set rsc=nothing
if ck<>"" then
msg=msg&"<br>"&"用户名已被注册."
response.Redirect("reg.asp?msg="&msg)
end if
dsql="select * from info where id is null"
set rs=server.createobject("adodb.recordset")
rs.open dsql,conn,1,3
rs.addnew
rs("username")=request.Form("username")/*姓名
rs("num")=request.Form("num")/*编号
rs("idcard")=request.Form("idcard")
rs("tel")=request.Form("tel")
rs("mail")=request.Form("mail")
rs("add")=request.Form("add")
rs("zip")=request.Form("zip")/*邮编
rs("quest")=request.Form("quest")
rs("getpassword")=request.Form("getpassword")
rs("ntime")=now
rs.update
set rs=nothing
session("admin")=request.Form("username")
'response.Redirect("index.asp")
%>
<span class="STYLE1">您的申请已经成功提交,感谢您的踊跃报名</span>
然后不管怎么在页面上输入数据,access表中都是空白的,但是浏览器一直是直接跳转到您的申请已成功提交,另外需要把邮编和编号设为可选填项目,麻烦高手指教
access
表单
------解决方案--------------------
那说明你的asp了还是有容错语句,但不是在当前的文件,而是在其他包含文件里
应该看你的数据库设置是否允许字段为空,不允许为空的,你没数据当然插不了