DW中注册页面与数据库的连接

yz007hi 2009-07-18 08:51:16
我用DW8做注册页面,windows XP,已经用ACCESS建好了数据库,数据源ODBC也已经设好了,IIS上的默认属性也已经设好了,然后我用DW设好了站点,用的是ASP.VBscript,接着把数据库连接上了,最后服务器行为插入记录都对的,最后可以预览,可是在网页上提交的信息,在自己的数据库上没记录……小弟采学网页制作,希望大家教教我,谢谢啦~,


代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/tr.asp" -->
<%
' *** Edit Operations: declare variables

Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd

Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId

Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i

MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If

' boolean to abort record edit
MM_abortEdit = false

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

If (CStr(Request("MM_insert")) = "form1") Then

MM_editConnection = MM_tr_STRING
MM_editTable = "tbmember"
MM_editRedirectUrl = "Untitled-2.asp"
MM_fieldsStr = "textfield|value"
MM_columnsStr = "name|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form2") Then

MM_editConnection = MM_tr_STRING
MM_editTable = "tbmember"
MM_editRedirectUrl = "Untitled-2.asp"
MM_fieldsStr = "textfield2|value"
MM_columnsStr = "password|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form3") Then

MM_editConnection = MM_tr_STRING
MM_editTable = "tbmember"
MM_editRedirectUrl = "Untitled-2.asp"
MM_fieldsStr = "textfield3|value"
MM_columnsStr = "email|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set 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 <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<table width="85%" height="279" border="0" cellpadding="00">
<tr>
<td>用户名:</td>
<td><form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<label>
<input type="text" name="textfield" />
</label>
<input type="hidden" name="MM_insert" value="form1">
</form>
</td>
</tr>
<tr>
<td>密码:</td>
<td><form ACTION="<%=MM_editAction%>" METHOD="POST" id="form2" name="form2">
<label>
<input type="text" name="textfield2" />
</label>
<input type="hidden" name="MM_insert" value="form2">
</form>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td><form ACTION="<%=MM_editAction%>" METHOD="POST" id="form3" name="form3">
<label>
<input type="text" name="textfield3" />
</label>
<input type="hidden" name="MM_insert" value="form3">
</form>
</td>
</tr>
<tr>
<td> </td>
<td><form id="form4" name="form4" method="post" action="">
<label>
<input type="submit" name="Submit2" value="提交" />
</label>
<label>
<input name="Submit" type="reset" onclick="history.go()" value="重置" />
</label>
</form>
</td>
</tr>
</table>
</body>
</html>
...全文
1191 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
按步骤去做,去检查
不建议用DW生成的
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
我也不知道怎么回事~我昨天有个问题也是类似的~后来是朋友帮我改代码采实现的~好像是数据库没连接上~可在DW里都显示正常的~哎~~
  • 打赏
  • 举报
回复
是我做出来的
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
回复6楼的~我就是那样做的诶~呵呵~书上也是那样教你啊
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
呵呵~好的~谢谢啦~我去那个网站看看~
  • 打赏
  • 举报
回复
菜鸟也学DW做ASP(注册系统篇):http://www.myziy.com/show.php?contentid=54
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
我不会写的啊~我都是用DW生成的~你会写么~帮帮我吧~~
lzp4881 2009-07-19
  • 打赏
  • 举报
回复
<tr>
<td>密码: </td>
<td> <form ACTION=" <%=MM_editAction%>" METHOD="POST" id="form2" name="form2">
<label>
<input type="text" name="textfield2" />
</label>
<input type="hidden" name="MM_insert" value="form2">
</form>
</td>
</tr>
<tr>
<td>邮箱: </td>
<td> <form ACTION=" <%=MM_editAction%>" METHOD="POST" id="form3" name="form3">
<label>
<input type="text" name="textfield3" />
</label>
<input type="hidden" name="MM_insert" value="form3">
</form>
</td>
</tr>
------------------------------------
每个输入项都是一个form?
重新写吧,要改的太多。
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
我没学过ASP的~所以不会写~呵呵~做网页是自己看DW书的~所以出了问题我就不知道怎么改了
北京不不 2009-07-19
  • 打赏
  • 举报
回复
没试过生成的。其实特简单的东西。生成的怎么这么多代码。
yz007hi 2009-07-19
  • 打赏
  • 举报
回复
好的~呵呵,也只能这样了~谢谢啦~
toury 2009-07-18
  • 打赏
  • 举报
回复
又是DW生成代码!
初学者最好不要偷这个懒,还是按部就班的自己写代码的好。即便你用DW的代码调试好了,你也是懵懵懂懂,似是而非;对你的进步没有好处。
数据仓库(Data Warehouse)简称DWDWH,是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集,从逻辑上讲数据仓库和数据库是没有什么区别的。为企业所有级别的决策制定过程,提供所有类型数据支撑的战略集合,主要是用于数据挖掘和数据分析,以建立数据沙盘为基础,为消灭消息孤岛和支持决策为目的而创建的。 数据仓库的应用 1.数据分析、数据挖掘、人工智能、机器学习、风险控制、无人驾驶。 2.数据化运营、精准运营。 3.广告精准、智能投放。 随着我们从IT时代步入DT时代,数据积累量也与日俱增,同时伴随着互联网的发展,越来越多的应用场景产生,传统的数据处理、存储方式已经不能满足日益增长的需求。而互联网行业相比传统行业对新生事物的接受度更高、应用场景更复杂, 因此基于大数据构建的数据仓库先在互联网行业得到了尝试。 高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序) ,以热门的互联网电商实际业务应用场景为案例讲解,对电商数据仓库的常见实战指标以及难点实战指标进行了详尽讲解,具体指标包括:每日、月大盘收入报表、高付费用户分析报表、流量域多方位分析、营销域多方位分析、实时排行榜指标分析、用户主题分析、店铺主题时间区间分析等,数据分析涵盖全端(PC、移动、小程序)应用,与互联网企业大数据技术同步,让大家能够真正学到大数据企业级数据仓库的实战经验。本课程凝聚讲师多年一线大数据企业实际项目经验,大数据企业在职架构师亲自授课,全程实操代码,带你体验真实的大数据开发过程,代码现场调试。通过本课程的学习再加上老师的答疑,你完全可以将本案例直接应用于企业。本套课程可以满足世面上绝大多数大数据企业级的数据仓库业务场景,全部代码可以直接部署企业,支撑亿级并发数据分析。该项目代码也是具有极高的商业价值的,大家可以根据自己的业务进行修改,便可以使用。本课程包含的技术:  开发工具为:IDEA、WebStorm Flink1.9.0 Greenplum5.0.0 Hadoop2.6.0 Hbase1.0.0 Kafka2.1.0 Hive1.1.0 HDFS、MapReduce Redis、Flume Sqoop、Zookeeper MyBatis、EhCache SpringBoot2.0.2.RELEASE SpringCloud Finchley.RELEASE Binlog、Canal MySQL、MyCat Vue.js、Nodejs Highcharts课程亮点: 1.与企业对接、真实工业界产品  2.支持海量数据的分析 3.支持全端实时数据分析 4.通用数据仓库分层解决方案 5.数据库实时同步解决方案 6.主流微服务后端系统 7.电商数据仓库实战指标 8.实时加离线多方位分析 9.互联网大数据企业热门技术栈 10.分布式数据库存储解决方案 11.涵盖主流前端技术VUE+jQuery+Ajax+NodeJS 12.大数据热门技术Flink新版本13.集成SpringCloud实现统一整合方案 14.全程代码实操,提供全部代码和资料 15.提供答疑和提供企业技术方案咨询企业一线架构师讲授,代码企业直接复用,提供企业解决方案。  版权归作者所有,盗版将进行法律维权。 

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧