仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1354|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网页编程之初写服装论坛者的毛病集锦

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:37:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧毛病   这十三天,我在写一个服装论坛,由于刚学ASP工夫不长,更况且是和第一次写服装论坛,碰着好很多毛病。在写服装论坛的时分,我把所碰到的一些毛病记

录了上去,想贴到这里,或许对人人有点用途。
1。
毛病提醒:
Microsoft OLE DB Provider for ODBC Drivers 毛病 '80004005'

[Microsoft][ODBC 驱动法式 办理器] 未发明数据源称号而且未指定默许驱动法式

/myforum/bbsconn.asp,行4

做检测昵称中的check.asp这个文件时,
<!--#include file="bbsconn.asp"-->,用了SSI,IE提醒了这个毛病!
这个毛病提醒是在刷新的三次才出来的,也就是说,假如IE不提醒毛病,注重多刷新几回,或许提醒信息就出来了。
找到毛病,呵呵,爽呀,)



2。
上面把源代码贴出来,让人人看一下我错到哪了,这个毛病,你注重到了吗?
<% dim conn,dbpath
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("/myforum/bbs.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" &dbpath
%>
好,人人把下面的源码和上面的这段做个对照,看可否找出哪里纷歧样?:)呵呵
<% dim conn,dbpath
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("/myforum/bbs.mdb")
conn.open "driver={microsoft access driver(*.mdb)};dbq=" &dbpath
%>
$%$#%^$^$%^&^^*&^&^%^#$$#######$$$[
我料想,没有几个能找到出来吧,呵呵,唉,这两句话,大伙细心看,{microsoft access driver(*.mdb)}
和{microsoft access driver (*.mdb)}
看出来哪纷歧样了吗?
第二句比第一句多了个空格,在driver前面,呵呵,由于这个空格,我延误了两地利间,呵呵,
不外呢,本来的愁闷心境一扫而空呀,呵呵,今后就不会犯这个毛病。
怎样?有甚么感触感染呢?


3
Microsoft VBScript 编译器毛病 毛病 '800a0401'

语句未停止

/myforum/reg_submit.asp,行14

conn.execute "insert into users(nickname,password,age,sex,province,schoolage,QQ,email,vita,face) values

('"&nickname&"','"&password&"','"&age&"','"&sex&"','"&province&"','"&schoolage&"','"&QQ&"','"&email&"','"&vita&"','"&face&"',

"+cstr(mark)")"
-----------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------^
Microsoft VBScript 编译器毛病 毛病 '800a0401'

语句未停止

/myforum/reg_submit.asp,行14


呵呵,这个成绩也是第一次碰到 ,不外我对照轻松的处理了,毫无疑问,cstr()一个函数,只需把"+cstr()"改成"+cstr()+"就好了.小意思。



4
ADODB.Recordset 毛病 '800a0cc1'

项目在所需的称号或序数中未被发明。

/myforum/baychoice.asp,行47
这个毛病的缘由是:没有创立一个rs纪录集.




5
明天又找出了一个小毛病
conn.execute "select * from users where nickname="亮亮" "
能找出这句话的毛病吗>?
准确的应当是如许
conn.execute "select * from users where nickname='亮亮' "
也就是说("")双引号外面相对不克不及再直接套双引号了。



6
又呈现了一个级其令我愁闷的毛病,唉
Microsoft OLE DB Provider for ODBC Drivers 毛病 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 尺度表达式中数据类型不婚配。

/myforum/look.asp,行8

源码以下:
dim rs_content,sql,articlenum
articlenum=request("num")
session("articlenum")=articlenum
set rs_content=server.CreateObject("adodb.recordset")
rs_content.open "select * from articlebay where articlenum='" &articlenum&"' ",conn,3 !!!!!!!!!!!!

!!!!!!!!!!暗示第8行,改成
rs_content.open "select * from articlebay where articlenum=articlenum ",conn,3 就行了,愁闷,why?



7
明天又呈现了一个毛病,是甚么呢?是如许
num=session("articlenum")

sql="insert into revertbay (articlenum,revertauthor,reverttopic,revertcontent,expression,revertdate,reverttime) values

("+Cstr(num)+","加啡猫",'"&topic&"','"&content&"','"&expression&"','"&senddate&"','"&sendtime&"')"
毛病提醒:Microsoft VBScript 编译器毛病 毛病 '800a0408'

有效字符

/myforum/replyok.asp,行14
有效字符是甚么呢?就是谁人“加啡猫”应当用单引号呀‘’。唉



8
毛病真是太多了,又呈现了稀里糊涂的成绩
源码以下:
<%
sql="insert into articlebay(subbayname,author,topic,content,expression,articledate,articletime) values ('"&subbayname&"','加

啡猫','"&topic&"','"&content&"','"&expression&"','"&senddate&"','"&sendtime&"' )"
conn.execute (sql)

%>
毛病提醒以下:
Microsoft OLE DB Provider for ODBC Drivers 毛病 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] 语法错</p>  ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。
再见西城 该用户已被删除
沙发
发表于 2015-2-4 03:59:42 | 只看该作者
掌握asp的特性而且一定要知道为什么。
深爱那片海 该用户已被删除
板凳
发表于 2015-2-7 03:58:28 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
老尸 该用户已被删除
地板
发表于 2015-2-20 11:07:45 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
兰色精灵 该用户已被删除
5#
发表于 2015-2-27 13:37:24 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
6#
发表于 2015-3-5 07:19:18 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
变相怪杰 该用户已被删除
7#
发表于 2015-3-11 18:26:43 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
透明 该用户已被删除
8#
发表于 2015-3-18 15:37:06 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
谁可相欹 该用户已被删除
9#
发表于 2015-3-19 00:15:19 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
小妖女 该用户已被删除
10#
发表于 2015-3-24 00:04:38 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
莫相离 该用户已被删除
11#
发表于 2015-3-25 20:08:31 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
只想知道 该用户已被删除
12#
发表于 2015-3-31 06:16:08 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
海妖 该用户已被删除
13#
发表于 2015-4-1 16:12:01 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
admin 该用户已被删除
14#
发表于 2015-4-3 20:23:10 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
精灵巫婆 该用户已被删除
15#
发表于 2015-4-4 15:22:37 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
若天明 该用户已被删除
16#
 楼主| 发表于 2015-4-7 23:35:27 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
活着的死人 该用户已被删除
17#
发表于 2015-4-16 07:11:39 | 只看该作者
那么,ASP.Net有哪些改进呢?
飘飘悠悠 该用户已被删除
18#
发表于 2015-4-19 06:49:54 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
爱飞 该用户已被删除
19#
发表于 2015-4-21 21:10:46 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
因胸联盟 该用户已被删除
20#
发表于 2015-5-9 10:28:46 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 01:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表