自己制作的一个资料注册ASP页面提交时出错

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:37:02
我自己制作了一个ASP资料注册页面,但当把填写的资料填写完后提交时去弹出错误,而并非是提交后的一个空的ASP.弹出的错误提示如下:
无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

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

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/conn.asp, 第 115 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; CIBA)

网页:
POST 50 ??? /conn.asp

POST Data:
name=02&year=1&Submit=%CC%E1%BD%BB&MM_insert=form1

望哪位高手可以告诉我问题出现在什么地方?我的数据库也都连接上了,并且都是正确的.谢谢!

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/conn.asp, 第 115 行
主要是这一行

你用 INSERT INTO 插数据 一般都是很简单的插入而已
用 INSERT INTO 如果碰到 数据中有 ' 或者是 备注型 内容 就可能会报错

你可以换另外一种方式 写入数据 不要直接执行 INSERT INTO 语句
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from 表"
rs.open sql,conn,1,3
rs.addnew
rs("WJ_AName")=user
rs("WJ_APwd")=md5(pwd)
rs("WJ_AType")=AType
rs.update
rs.close

使用这种方式就可以避免 上述错误

出线在插入的地方的错误。比方说,插入的是字符类型的话,那么对应 的数据是应该的有英文状态的‘’符号的。

如果你的数据库和你的定义的字段是一样的证明你的字段没问题,可能是你在编写那个注册页面的代码的时候把字段名写的和数据库不一样吧,我那次就是出现了和你说的问题一样,仔细找找看哦~~~~~~~~