设为首页收藏本站

新微赢技术网

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

[求助]asp程序中的sql语言错误,不知道怎么修改!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-13 08:03:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下.是一个添加客户的程序!
<%@ language="vbscript"%>
<%
dim nick,name,password,email
dim province,city,address,zip,phone
nick=trim(request.form("nick"))
password=trim(request.form("password"))
repass=trim(request.form("repass"))
name=trim(request.form("name"))
email=trim(request.form("email"))
province=trim(request.form("province"))
city=trim(request.form("city"))
address=trim(request.form("address"))
zip=trim(request.form("zip"))
phone=trim(request.form("phone"))
if nick="" or name=""or password=""or repass=""_
or email="" or phone="" then
showmessage"有必填的项目没有填写!"
else
if password<>repass then
showmessage"两次输入的密码不一致!"
end if
set conn=server.createobject("adodb.connection")
p1="provider=microsoft.jet.oledb.4.0;"
path1="data source="&server.mappath("users.mdb")
conn.open p1&path1
set rs=server.createobject("adodb.recordset")
sql="select * from users where nick='"+nick+"'"
rs.open sql,conn,0,1
if rs.eof and rs.bof then
sql="Insert into users(nick,password,name,email,province,city,address,zip,phone)"&_
"values('"+nick+"','"+password+"','"+name+"','"+email+"','"+province+"','"+city+"','"+address+"','"+zip+"','"+phone+"')"
conn.execute sql
rs.close
set rs=nothing
set conn=nothing
response.write"<center>祝贺你注册成功!"&_
"按<a href=mail.asp>这里</a>进入主页</center>"
else
rs.close
set rs=nothing
set conn=nothing
showmessage"此登录名已被注册!"
end if
end if
%>
<!--显示返回重新填写信息的sub过程: -->
<% sub showmessage(msg)%>
<style type="text/css">
<!--
body {
background-color: #00FFFF;
}
.style1 {color: #FF0000}
-->
</style><body>
<center>
<h3><%=msg%></h3>
</center>
<form>
<p align="center">
按<a href=register1.asp class="style1">这里</a>返回
</center>
</p>
</form>
</body>
<%response.end%>
<%end sub%>
希望各位高手能帮帮小弟!
2#
发表于 2010-1-13 08:03:16 | 只看该作者
搂主给出错误提示信息
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-13 08:03:20 | 只看该作者
好的!

请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开
程序代码:
<SCRIPT>

</script>
localhost 主页,然后查找与所需信息相关的链接。 HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务



技术信息(用于支持人员)
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/checkregi1.asp, 第 32 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 网页:
POST 108 ??? /checkregi1.asp POST Data:
nick=123&password=123&repass=123&name=11&email=11&province=&city=&address=&zip=&phone=11&Submit=%CC%E1%BD%BB 时间:
2005年11月9日, 22:07:07 详细信息:
Microsoft 支持
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-13 08:03:24 | 只看该作者
zip字段和phone字段是什么类型?如果是数字,就不用单引号
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 19:44 , Processed in 0.072729 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

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

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