本日志标题:4,菜鸟也学DW做ASP。(注册系统篇)        [2003-11-2] Bookmark and Share

1, 在站点里右键新建一文件regist.asp用来做注册页面;同样,因为在此之前已经建了和数据库连接的文件conn.asp,该文件是全站点有效的。所以在你新建的regist.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。这一步是只要开始做第一步,以后都不要添加的(除非要连另外的数据库)。




2,接着还是老规矩,切换到“绑定”标签,添加记录集。(我想应该这几步很上手吧)添加好了以后的画面依然是老面孔。




3,在regist.asp页面做个很简单的表单页,内容以及form表单名最好和数据库表里的字段对应。




4,在代码标签处选择“form”表单标记,最主要为下一步插入记录做准备。始终注意要对某块设置相关属性动作的时候,一定要选中它。




5,切换到“服务器行为”标签,因为先前已在第2步中绑定了记录集,所以该标签内容中也已有记录集这一项,这很正常。但我们要的是插入记录,继续按“+”,选择“插入记录”。




6,在弹出的“插入记录”对话框中。“连接”选你所建; “插入到表格”顺其自然; “插入后,转到”意思是注册成功以后要跳转到某页提示,先写 个,但要记得马上要建这个页面; “获取值自”就是刚刚选择的Form名了;“表单元素”中的“name插入到列中name”,意思是表单中 name输入框中的内容插入到数据库表name字段中。
这时明白为什么在步骤3中“内容以及form表单名最好和数据库表里的字段对应”了吧,DW自动智能插入,否则你得一个一个点选。





7,确定以后,注册系统已经完成了大半。(我正常到此的时间是1分钟不到,最主要的是多多练习)但再想想注册系统是不是不允许重名呢?那就要继续添加一些内容。

在“服务器行为”中继续按“+”,“用户身份验证”中选“检查新用户名”。





8,同样在弹出的“检查新用户名”对话框中,用户名字段选择“name”表示不得重名注册,当然也可以选择其他的,比如email,意思就是同个emai只能注册一个。“如果已存在,则转到”表示假如有重复的现象该怎么办呢?那就跳到一个出错页面提示。当然这页也还没建,先写个文件,和刚才的registok.html一样记得马上补上去。




9,做一些细节性的动作,比如表单里面哪些必须添啊,哪些一定要是数字啊,email地址要包含一个@和两个"."号啊等等。注意先选择“提交”按钮。“设计”面板“行为”中选择“检测表单”。弹出的对话框中就可以很轻易的点取设置了





10,再做下刚刚没有的两个页子吧:registok.html和registbad.html
registok.html页面内容大概是:注册成功,请登录(当然登录系统是下一篇我要写的)。
registbad.html页面内容大概就是:呵呵,对不起,有这个用户了,还是麻烦你重新注册下。返回!
还有注意下,把“密码提示问题”和“密码提示答案”也填下,以后讲到“找回密码系统”的时候会用到。







今天的注册系统就到这边吧,主要是插入记录,并且验证的不重名效果。呵呵,登录系统编写中。。。
在百度搜索完整的4,菜鸟也学DW做ASP。(注册系统篇)内容,或者用Google搜索相关的更多内容

By [cnbruce] at 9:15:25 | 评论 [79] | 浏览 [41721] | TrackBack| 返回顶部

About Comments
[color=blue]您有什么问题,请到我的论坛![/color]

http://www.yzpc.net

By [cnbruce] at 2003-11-2 9:17:15
我的根文件夹叫www.ahhhq.com,我用它来取代newgn,resulted in failure
By [ahhhq] at 2003-12-2 9:29:32
求救——在第4“在代码标签处选择“form”表单标记”,我找不到这个地方,故在第6“表单元素”那里,我只能看到一个数据插入到数据库;我插了几个文本框,就有了几个from,请问我该选那个?请大虾指点,谢谢。
By [asunsky] at 2004-4-16 9:58:30
我按照上面的做了但是有错误,我也不知道究竟是哪里的问题,请站长帮我看一下,谢谢。
-----------
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/login/regist.asp, 第 141 行
By [hunan] at 2005-5-2 22:28:25
在本站搜索“0x80040E14”:sql语句出错(字段名错误,或数据类型不匹配)
By [bruce] at 2005-5-7 0:11:31
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/qingshan/newgn/text/login.asp,行31
By [bestgs2] at 2005-7-28 6:56:44
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
/decaoxuan/zhuce.asp, 第 49 行
为什么啊?
怎么不可以插入记录?
By [whitejoy] at 2005-12-12 17:19:29
registok.html 在连在哪里啊
By [v1flying] at 2006-1-12 16:33:40
老大,我想知道用户注册的日期,在数据库里加了一个joindate的项,但是我不知道怎么把注册时的日期跟那个表单里的信息一起加到数据库里
By [seaberina] at 2006-2-18 14:58:08
我在DW站点中,建立了regist.asp文件。打开后,在“数据库”中并没有conn。。请问是怎么回事?请能告诉我??谢谢
By [aries77416] at 2006-3-10 14:14:34
我在提交后,却出现
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/newgn/regits.asp, 第 112 行
是怎么意思吗?
By [寻路] at 2006-4-23 20:20:34
我什么都做了,一注册还是回到注册页面。我都做了3边了。恳请狼哥指点 啊
By [hlzmlj] at 2006-5-19 12:02:19


这个转到地址对否?

另外检查下数据库中有没有数据的录入
By [bruce] at 2006-5-19 12:10:13
想请问下,这个教程我用DW8可不可以做啊?照着做会不会出错啊,如果不行我就换DW2004MX
By [nt26] at 2006-5-19 12:16:24
可以
By [bruce] at 2006-5-19 12:21:22
转到地址没问题啊.但是数据库里面没有数据录入.
小弟没法往下做了,恳请大哥再次指点.谢谢
By [hlzmlj] at 2006-5-19 13:55:37
有没有错误提示?没有错误提示请再次确认下“插入记录”的服务器行为的正确性。
By [cnbruce] at 2006-5-19 14:39:21
大哥,我还想问一下。是不是插入服务器行为都在regist.asp这个页面做啊。小第这个菜鸟太菜了。什么也不懂。老麻烦您不好意思。我对asp挺感兴趣的。刚有一个初步的了解。都是从你这个网站学的。真心谢谢你啊狼哥。
By [hlzmlj] at 2006-5-20 21:56:59
先练习只插入一个表单元素来进行数据库记录的插入。
By [cnbruce] at 2006-5-21 16:01:44
我在DW站点中,建立了regist.asp文件。打开后,在“数据库”中并没有conn。。请问是怎么回事?谢谢!!
By [lnlyc] at 2006-5-23 16:01:42
狼老师在您这里看了很多很好的教程,学到了不少东西非常感谢您!
这次看这篇教程出了点问题麻烦您有空帮忙解答~
我填完注册信息后总是插入语法错误不知道是什么原因呢?以前也遇到过同样的问题但是使用插入向导就能解决这次却怎么也解决不了~麻烦您帮忙看一下~谢谢谢谢~
<%
' *** 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
%>
By [amber0515] at 2006-6-12 20:29:07
请问在设置站点时候如何设置正确的浏览站点:我的文件保存在E下的lianxi文件夹中
在设置时我该怎么样去设置才能实现在本机正确浏览?
By [xuexitia] at 2006-9-25 10:58:29
请问下我在做第4部的时候用表格做了一个表单 但没看到有FRON标记
只看到有TABLE 标记 但我选中所有table代码的时候 插入记录的时候
系统却提示说我要先创建一个 表单
是什么回事啊 是不是不能用表格创建表单呢 还是我没选中代码
麻烦你帮我解答一下 谢谢你
By [vivian6909] at 2006-12-30 19:17:20
论坛打不开是什么原因啊.
By [kmkm526] at 2007-6-2 18:59:59
我的登陆界面出现"[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配"的问题,不知道怎么办啊
By [liuyun] at 2007-11-21 20:40:47
为什么我的conn.asp不是全站点有效的呢?
By [minmintuo] at 2008-5-15 23:40:26
我的注册实现了,明天做登陆,高兴啊。
By [minmintuo] at 2008-5-16 0:29:13
Как часто Ваша партнёрша кричит в постели и рвёт Вам спину, изнемогая от оргазма?
Сайт: https://eroctive2.blogspot.ru/
By [KennethBer] at 2018-3-29 4:57:33
Как часто Ваша партнёрша кричит в постели и рвёт Вам спину, изнемогая от оргазма?
Сайт: https://eroctive2.blogspot.ru/
By [KennethBer] at 2018-3-29 7:25:20
Как часто Ваша партнёрша кричит в постели и рвёт Вам спину, изнемогая от оргазма?
Сайт: https://eroctive2.blogspot.ru/
By [KennethBer] at 2018-3-29 11:29:27
Как часто Ваша партнёрша кричит в постели и рвёт Вам спину, изнемогая от оргазма?
Сайт: https://eroctive2.blogspot.ru/
By [KennethBer] at 2018-3-29 15:32:24
Romantic Piano by Andrew_Studio | AudioJungle http://workle.website/4d
https://audiojungle.net/item/cinematic-trailer/20815683?ref=MomentumOfMelody
https://audiojungle.net/user/momentumofmelody/portfolio?ref=MomentumOfMelody https://audiojungle.net/user/ie_sound/portfolio?ref=IE_Sound https://audiojungle.net/user/elijah_studio/portfolio?ref=Elijah_Studio
https://audiojungle.net/user/commercial_music/portfolio?ref=Commercial_Music
By [MichaelOredo] at 2018-3-31 9:09:27
Настройте организм на жиросжигание за 7 дней

Подавление аппетита Снижение тяги к вредной пище Расщепление подкожного жира Закрепление полученного результата НАВСЕГДА Жми сюда -->
http://v.ht/LwWP
By [MichaelPlata] at 2019-5-15 1:02:05


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)