标题:[求助]asp程序中的sql语言错误,不知道怎么修改!
取消只看楼主
kysy2004
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-9
 问题点数:0 回复次数:1 
[求助]asp程序中的sql语言错误,不知道怎么修改!

代码如下.是一个添加客户的程序!
<%@ 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%>

希望各位高手能帮帮小弟!


搜索更多相关主题的帖子: sql 语言 asp 
2005-11-09 21:59
kysy2004
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-9
得分:0 
好的!

请尝试执行下列操作:

  • 单击刷新按钮,或稍后重试。
  • 打开
    程序代码:
    <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 支持

2005-11-09 22:06



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




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

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