主题:  用ASP编的留言簿有问题,请帮忙,谢谢!!!

小白

职务:普通成员
等级:1
金币:0.0
发贴:41
#12003/7/3 20:55:52
这是我新做的一个留言簿,代码如下:
<%@LANGUAGE="javascript" CODEPAGE="936"%>

<%
// *** Edit Operations: declare variables

// set the form action variable
var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
if (Request.QueryString) {
MM_editAction += "?" + Request.QueryString;
}

// boolean to abort record edit
var MM_abortEdit = false;

// query string to execute
var MM_editQuery = "";
%>
<%
// *** Insert Record: set variables

if (String(Request("MM_insert")) == "form1") {

var MM_editConnection = MM_liuyanbu_STRING;
var MM_editTable = "guestbook";
var MM_editRedirectUrl = "view.asp";
var MM_fieldsStr = "Guest_name|value|Email|value|Title|value|Content|value|Logo|value";
var MM_columnsStr = "Guest_name|',none,''|E-mail|',none,''|Title|',none,''|Content|',none,''|Logo|none,none,NULL";

// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");

// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}

// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: construct a sql insert statement and execute it

if (String(Request("MM_insert")) != "undefined") {

// create the sql insert statement
var MM_tablevalues = "", MM_dbvalues = "";
for (var i=0; i+1 < MM_fields.length; i+=2) {
var formVal = MM_fields[i+1];
var MM_typesArray = MM_columns[i+1].split(",");
var delim = (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
var altVal = (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
if (formVal == "" || formVal == "undefined") {
formVal = emptyVal;
} else {
if (altVal != "") {
formVal = altVal;
} else if (delim == "'") { // escape quotes
formVal = "'" + formVal.replace(/'/g,"''") + "'";
} else {
formVal = delim + formVal + delim;
}
}
MM_tablevalues += ((i != 0) ? "," : "") + MM_columns[i];
MM_dbvalues += ((i != 0) ? "," : "") + formVal;
}
MM_editQuery = "insert into " + MM_editTable + " (" + MM_tablevalues + ") values (" + MM_dbvalues + ")";

if (!MM_abortEdit) {
// execute the insert
var MM_editCmd = Server.CreateObject('ADODB.Command');
MM_editCmd.ActiveConnection = MM_editConnection;
MM_editCmd.CommandText = MM_editQuery;
MM_editCmd.Execute();
MM_editCmd.ActiveConnection.Close();

if (MM_editRedirectUrl) {
Response.Redirect(MM_editRedirectUrl);
}
}

}
%>



无标题文档






























留言者姓名
E-mail:
留言主题
留言内容
头像
























 

 
查看留言



 





可是我在浏览时打入留言测试,却有下列文字出现!!!
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。

/bmb/TMP2urw0hg8xi.asp, 行78
什么意思?
是哪里编错了!!!
请高手们帮帮忙!!!谢谢!!!



小白

职务:普通成员
等级:1
金币:0.0
发贴:41
#22003/7/3 21:00:41
顺道问一句:我的ASP页面在本机浏览时要怎么看,我双击*.asp,都是用DW来打开,是否能用IE来打开!!!



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#32003/7/3 22:40:51
老兄,不会吧。能写出这样的留言簿,而不知道如何浏览ASP页面?你不知道怎么浏览,如何知道你的代码有问题?请安装IIS吧!安装之后,再浏览看看还有没有问题。



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
#42003/7/3 23:01:14
diffmaker在上个帖子中说
引用:
老兄,不会吧。能写出这样的留言簿,而不知道如何浏览ASP页面?你不知道怎么浏览,如何知道你的代码有问题?请安装IIS吧!安装之后,再浏览看看还有没有问题。


一看就知道他的是用DW直接生成的代码


::和讯网 www.homeway.com.cn ::


我有BLOG了

职务:普通成员
等级:4
金币:16.8
发贴:2209
#52003/7/4 7:07:31
diffmaker在上个帖子中说
引用:
老兄,不会吧。能写出这样的留言簿,而不知道如何浏览ASP页面?你不知道怎么浏览,如何知道你的代码有问题?请安装IIS吧!安装之后,再浏览看看还有没有问题。


同意前辈的看法,他提出这样的问题可以说回答了他,他还是不明白的



小白

职务:普通成员
等级:1
金币:0.0
发贴:41
#62003/7/4 9:41:22
我用得是98+PWS,有关与代码,你们说的没错,我是用DWMX做的!!!
对ASP的了解所知不多,刚学而已!!!
前辈所说的要是我没打开PWS,那不可能.我在浏览时,已启动虚拟WED环境.我所问的我的ASP页面在本机浏览时要怎么看,我双击*.asp,都是用DW来打开,而后F12浏览,是否能用IE来打开---是指能不能直接看。
就像我们现在论坛里,用*.html的主页,链接到*.asp上,怎么做,不会是直接链接吧,我试过,可机器问我是否要把文件下载,而后用DW打开!!!



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#72003/7/4 10:18:02
98 + IIS环境是吧?

把该所有.ASP放到C:\Inetpub\WWWroot\下面去,

然后在ie里面输入http://127.0.0.1/试试看?



oneeyeone

职务:普通成员
等级:1
金币:0.0
发贴:48
#82003/7/4 19:34:16
先配置iis或pws,后启动浏览器在地址栏中输入http://localhost/主页名看看?



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#92003/7/5 0:11:36
小心,好像有些功能PWS不支持的!



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#102003/7/5 1:03:29
不会吧??
这写程序不知道怎么看???
我不明白ASP的时候就会怎么看



小白

职务:普通成员
等级:1
金币:0.0
发贴:41
#112003/7/5 9:27:01
还有个问题:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。

/bmb/TMP2urw0hg8xi.asp, 行78
什么意思?
本站allinhands写的用Dreamweaver MX打造自己的个性留言本(一)里,它用的ACCESS的驱动是Driver to Microsoft ACCESS,可我手上的几本书上却用的是Microsoft ACCESS Driver,驱动文件一样为何文件名不同!!!