在线情况
4189
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]sleeping[/u]发表的内容:[/b] 嘿嘿 我找一个人陪我玩 他会故意输给我D[/QUOTE] 原来如此[IMG]../images/bf/FACE13.GIF[/IMG] 你哪个留言本本里面没有转换回车的函数 偶给你改了
asp技术学习感谢您的参与
在线情况
4190
  • 头像
  • 级别
  • 徽章
  • 职务论坛版主
  • 声望+5
  • 积分7553
  • 经验133390
  • 文章6564
  • 注册2003-10-30
回车的函数是啥。语法是什么
asp技术学习感谢您的参与
在线情况
4191
  • 头像
  • 睡觉归来
  • 级别
  • 徽章
  • 声望+4
  • 积分14999
  • 经验110181
  • 文章14985
  • 注册2003-10-19
[QUOTE][b]下面引用由[u]999只纸鹤[/u]发表的内容:[/b] 原来如此../images/bf/FACE13.GIF 你哪个留言本本里面没有转换回车的函数 偶给你改了[/QUOTE] 谢谢咯 传进chinamofile.com吧
asp技术学习感谢您的参与
在线情况
4192
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]ymjj[/u]发表的内容:[/b] 回车的函数是啥。语法是什么[/QUOTE] 就是自己做一个转换函数啦~~ 嘿嘿~~简单点就是一个REPLACE~~
asp技术学习感谢您的参与
在线情况
4193
  • 头像
  • 睡觉归来
  • 级别
  • 徽章
  • 声望+4
  • 积分14999
  • 经验110181
  • 文章14985
  • 注册2003-10-19
[QUOTE][b]下面引用由[u]999只纸鹤[/u]发表的内容:[/b] 就是自己做一个转换函数啦~~ 嘿嘿~~简单点就是一个REPLACE~~[/QUOTE] 你要把东西给我吧...|||
asp技术学习感谢您的参与
在线情况
4194
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]sleeping[/u]发表的内容:[/b] 你要把东西给我吧...|||[/QUOTE] 这样 你打开index.asp的代码 找到这个位置 '定义一个处理引号错误的函数 FUNCTION FixQuotes( fString ) 这个函数只有一句话,现在不要它了 我给你一个完整的 '定义一个处理引号错误的函数 FUNCTION FixQuotes( fString ) if not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(9), " ") fString = Replace(fString, CHR(34), """) fString = Replace(fString, CHR(39), "'") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "

") fString = Replace(fString, CHR(10), "
") fString=GetNode(fString) FixQuotes = fString end if end function function getNode(vStr) dim blnNode dim strContext dim strNodetext Dim strTabtext Dim strTabValue dim i dim str blnNode=true strContext="" strNodetext="" strTabtext="" strTabValue="" for i=1 to len(vStr) str=mid(vStr,i,1) select case str case "<"'不可以替换引号 If Trim(strNodetext)<>"" Then strContext=strContext & strNodetext strNodetext="" End If blnNode=false strContext= strContext & str case ">"'可以替换引号 blnNode=true strContext= strContext & str Case " " If blnNode=true then strContext=strContext & "  " End IF case else'合并其它字符 if blnNode=true then'网页显示内容 strNodetext=strNodetext & str else'Html标记 strContext= strContext & str end if end select next strContext= strContext & strNodetext getNode=strContext end function %> 把这个贴上去 下面就是接的地方,明白了吗?

asp技术学习感谢您的参与
在线情况
4195
  • 头像
  • 睡觉归来
  • 级别
  • 徽章
  • 声望+4
  • 积分14999
  • 经验110181
  • 文章14985
  • 注册2003-10-19
明白~ 嘿嘿
asp技术学习感谢您的参与
在线情况
4196
  • 头像
  • 级别
  • 徽章
  • 职务论坛版主
  • 声望+5
  • 积分7553
  • 经验133390
  • 文章6564
  • 注册2003-10-30
想不到999还会asp
asp技术学习感谢您的参与
在线情况
4197
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]ymjj[/u]发表的内容:[/b] 想不到999还会asp[/QUOTE] 偶是ASP技术区出身 现在做的就是编程的工作 再偶9级以前一直在技术区就没出来 偶尔有一天偶下来灌水 就遇到了睡觉………… 从此就灌的一发不可收拾了…………不过技术区是偶老家,偶还是天天在那里转悠的 睡觉,OK了吗?
asp技术学习感谢您的参与
在线情况
4198
  • 头像
  • 睡觉归来
  • 级别
  • 徽章
  • 声望+4
  • 积分14999
  • 经验110181
  • 文章14985
  • 注册2003-10-19
没测试空间...||| 改了再说~
asp技术学习感谢您的参与
在线情况
4199
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
<% ' ############################ 留言本设定部分 (注意以下设定部分的文字中不能出现引号,否则会出错) ############################## inc_pagesize = 8 '每页显示留言数,默认为15 inc_adminname = "sleeping" '超管用户名 inc_adminpass = "123456" '超管密码 inc_database = "gbook.mdb" '数据库名称,要与本程序放在同一个目录下 ' ############################ 留言本设定部分结束 ############################## Set ConnObj = Server.CreateObject("ADODB.Connection") ConnObj.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source="&Server.MapPath(inc_database) Set RSObj = Server.CreateObject("ADODB.Recordset") '定义一个处理引号错误的函数 FUNCTION FixQuotes( fString ) if not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(9), " ") fString = Replace(fString, CHR(34), """) fString = Replace(fString, CHR(39), "'") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "

") fString = Replace(fString, CHR(10), "
") fString=GetNode(fString) FixQuotes = fString end if end function function getNode(vStr) dim blnNode dim strContext dim strNodetext Dim strTabtext Dim strTabValue dim i dim str blnNode=true strContext="" strNodetext="" strTabtext="" strTabValue="" for i=1 to len(vStr) str=mid(vStr,i,1) select case str case "<"'不可以替换引号 If Trim(strNodetext)<>"" Then strContext=strContext & strNodetext strNodetext="" End If blnNode=false strContext= strContext & str case ">"'可以替换引号 blnNode=true strContext= strContext & str Case " " If blnNode=true then strContext=strContext & "  " End IF case else'合并其它字符 if blnNode=true then'网页显示内容 strNodetext=strNodetext & str else'Html标记 strContext= strContext & str end if end select next strContext= strContext & strNodetext getNode=strContext end function %> Guest <% '管理员登录界面开始 If Request.QueryString("admin") = 1 Then '判断是否退出 If Request.QueryString("admin_logout") = 1 Then Session.Abandon Response.Redirect("index.asp") End if If Request.form("admin_login") <> 1 Then %>

Admin Login ...
Admin:
Pass:
 
<% Else If (FixQuotes(Request.form("adminname")) <> inc_adminname) or (FixQuotes(Request.form("adminpass")) <> inc_adminpass) Then Session.Abandon Response.Redirect("index.asp") Else Session("SESSION_ADMIN") = 1 Response.Redirect("index.asp") End if End if '管理员登录界面结束 '判断管理员是否已经登录 If Session("SESSION_ADMIN")=1 Then '判断是否回复留言或删除 If (Request.QueryString("admin_updata") = 1) or (Request.QueryString("admin_del") <> "") Then If Request.QueryString("admin_updata") = 1 Then updata_id = Request.QueryString("admin_updata_id") SQL = "UPDATE [GBOOK] SET GBOOK_ADMIN ='" & FixQuotes(Request.form("ADMIN_MESSAGE_" & updata_id)) & "',GBOOK_ADMINDATE='" & DATE() & "' WHERE GBOOK_ID ="& updata_id ConnObj.Execute(SQL) Response.Redirect("index.asp") Else If Request.QueryString("admin_del") <> "" Then SQL = "DELETE FROM [GBOOK] WHERE GBOOK_ID =" & Request.QueryString("admin_del") ConnObj.Execute(SQL) Response.Redirect("index.asp") Else Response.Write("ERROR!!!!!!") Response.End End if End if End if End if '判断管理员是否登录结束 Else '处理新留言开始 If Request.form("Send") = 1 and Trim(Request.form("NAME")) <> "" and Trim(Request.form("MESSAGE")) <> "" Then SQL = "INSERT INTO [GBOOK] (GBOOK_NAME,GBOOK_MAIL,GBOOK_WEB,GBOOK_MESSAGE) VALUES ('" & FixQuotes(Request.form("NAME")) & "','" & FixQuotes(Request.form("EMAIL")) & "','" & FixQuotes(Request.form("WEB")) & "','" & FixQuotes(Request.form("MESSAGE")) & "')" ConnObj.Execute(SQL) Response.Redirect("index.asp") Response.End End if '处理新留言结束 '####################### 以下代码显示主页面内容 ################## SQL = "SELECT * FROM [GBOOK] ORDER BY GBOOK_ID DESC" RSObj.Open SQL,ConnObj,1,3 If Not RSObj.Eof Then '设置分页显示 If inc_pagesize = "" or inc_pagesize = 0 Then pagesize = 15 RSObj.pagesize = inc_pagesize Page_count = RSObj.Pagecount If Request("Page") = "" or Request("Page")<= 0 Then Page = 1 Else If Request("Page") < Page_count Then Page = RSObj.Pagecount Else Page = Request("Page") End if End if RSObj.AbsolutePage = Page End if %>
<% If Session("SESSION_ADMIN") = 1 Then Response.Write("(Admin Mode)    退出管理...") %>
Name
Mail
Url
Message
<% p_count = 0 Do While Not RSObj.Eof and p_count < cINT(inc_pagesize) %>
" & chr(13)) Response.Write("") End if '回复代码结束 End if %>
<%=RSObj("GBOOK_NAME")%>
<% If RSObj("GBOOK_MAIL") <> "" Then %> "> <% End if %>  <% If RSObj("GBOOK_WEB") <> "" Then %> " target="_blank"> <% End if %>
<%=RSObj("GBOOK_MESSAGE")%>
<%=RSObj("GBOOK_DATE")%>

<% If (RSObj("GBOOK_ADMIN") <> "") and (Session("SESSION_ADMIN")<> 1) Then %>
Sleeping-Res
<%=RSObj("GBOOK_ADMIN")%> 
<%=RSObj("GBOOK_ADMINDATE")%>
<% Else '以下是回复留言代码 If Session("SESSION_ADMIN") = 1 Then GBOOK_ID = RSObj("GBOOK_ID") Response.Write("
") Response.Write("
" & chr(13)) Response.Write("" & chr(13)) Response.Write("  ") Response.Write("") Response.Write("
<% p_count = p_count + 1 RsObj.MoveNext Loop %>

Admin <% If Not Page <= 1 Then %> First  / <% End if %> <% If Not Page <= 1 Then %> Previous  / <% End if %> <% If Page_count <> cINT(Page) Then %> Next  / <% End if %> <% If Page_count <> cINT(Page) Then %> Last  / <% End if %>     <%=RSObj.Recordcount%> Messages <% If page_count <> 0 and Page <> 0 Then %>   Page: <%=Page%>/<%=Page_count%> <% End if %>


Design by Sleeping Code From Wzgirl
<% RSObj.Close Set RsObj = Nothing ConnObj.Close Set ConnObj = Nothing End if %>
asp技术学习感谢您的参与
在线情况
4200
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
这是偶改过的,我这里测试完全没问题的index.asp所有代码 要是不行你就直接拷过去吧
asp技术学习感谢您的参与
Page created in 0.0234 seconds with 6 queries.