Public_Save.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:6k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../FS_Inc/Function.asp" -->
  5. <!--#include file="../lib/strlib.asp" -->
  6. <!--#include file="../lib/UserCheck.asp" -->
  7. <!--#include file="../../FS_Inc/Md5.asp" -->
  8. <%
  9. dim p_iLogStyle,p_Title,p_KeyWords,p_Content,p_iLogSource,p_MainID,str_Action,str_iLogID,rs,p_PutInPhoto,rs_sys,isCheck,Kcontent
  10. dim p_ClassID,p_EmotFace,p_isTop,p_FileName,p_FileExtName,p_Pic_1,p_Pic_2,p_Pic_3,p_Password,tmp_pic,tmp_picarr,tmp_i
  11. set rs_sys=User_Conn.execute("select top 1 isCheck,Kcontent From FS_ME_iLogSysParam")
  12. if rs_sys.eof then
  13. response.Write("系统配置出错!")
  14. response.End
  15. rs_sys.close:set rs_sys=nothing
  16. else
  17. isCheck=rs_sys("isCheck")
  18. Kcontent=rs_sys("Kcontent")
  19. rs_sys.close:set rs_sys=nothing
  20. end if
  21. str_Action=Request.Form("Action")
  22. p_PutInPhoto=Request.Form("PutInPhoto")
  23. tmp_pic=Request.Form("pic_1")&"|"&Request.Form("pic_2")&"|"&Request.Form("pic_3")
  24. p_iLogStyle = Request.Form("iLogStyle")
  25. p_Title = Request.Form("Title")
  26. p_KeyWords = Request.Form("keyword1")&","&Request.Form("keyword2")&","&Request.Form("keyword3")
  27. p_Content = Request.Form("Content")
  28. p_iLogSource = Request.Form("iLogSource")
  29. p_MainID = Request.Form("MainID")
  30. p_ClassID = Request.Form("ClassID")
  31. p_EmotFace = Request.Form("EmotFace")
  32. p_isTop = Request.Form("isTop")
  33. p_FileName = Request.Form("FileName")
  34. p_FileExtName = Request.Form("FileExtName")
  35. p_Pic_1 = Request.Form("Pic_1")
  36. p_Pic_2 = Request.Form("Pic_2e")
  37. p_Pic_3 = Request.Form("Pic_3")
  38. p_Password = md5(Request.Form("Password"),16)
  39. str_iLogID = NoSqlHack(Request.Form("Id"))
  40. if p_Title="" or isnull(p_Title) or p_Content="" or isnull(p_Content) or p_FileName="" or isnull(p_FileName) or p_MainID="" or isnull(p_MainID) then
  41. strShowErr="<li>带*必须填写</li>"
  42. Response.Redirect("../lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  43. Response.end
  44. end if
  45. if str_Action<>"Edit" then
  46. if p_FileName<>"自动编号" then
  47. dim rstf
  48. set rstf = User_Conn.execute("select FileName,FileExtName From FS_ME_Infoilog where UserNumber='"&Fs_User.UserNumber&"' and FileName='"&p_FileName&"' and FileExtName='"&P_FileExtName&"'")
  49. if not rstf.eof then
  50. strShowErr="<li>文件名已经存在</li>"
  51. Response.Redirect("../lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  52. Response.end
  53. end if
  54. rstf.close:set rstf=nothing
  55. end if
  56. end if
  57. set rs= Server.CreateObject(G_FS_RS)
  58. if str_Action="Save" then
  59. rs.open "select * From FS_ME_Infoilog where 1=0",User_Conn,1,3
  60. rs.addnew
  61. rs("isDraft")=0
  62. rs("Addtime")=now
  63. if isCheck=1 then
  64. rs("adminLock")=1
  65. else
  66. rs("adminLock")=0
  67. end if
  68. rs("isTF")=0
  69. rs("Hits")=0
  70. rs("isLock")=0
  71. rs("savePath")=year(date)&"-"&month(date)
  72. elseif str_Action="isDraft" then
  73. rs.open "select * From FS_ME_Infoilog where 1=0",User_Conn,1,3
  74. rs.addnew
  75. rs("isDraft")=1
  76. rs("Addtime")=now
  77. rs("isLock")=0
  78. rs("savePath")=year(date)&"-"&month(date)
  79. rs("isTF")=0
  80. rs("Hits")=0
  81. if isCheck=1 then
  82. rs("adminLock")=1
  83. else
  84. rs("adminLock")=0
  85. end if
  86. elseif str_Action="Edit" then
  87. rs.open "select * From FS_ME_Infoilog where UserNumber='"&Fs_User.UserNumber&"' and iLogID="&Clng(str_iLogID),User_Conn,1,3
  88. if request.Form("isDraft")<>"" then
  89. rs("isDraft")=1
  90. else
  91. rs("isDraft")=0
  92. end if
  93. end if
  94. if p_iLogStyle="1" then:rs("iLogStyle")=1:else:rs("iLogStyle")=0:end if
  95. rs("Title")=p_Title
  96. rs("KeyWords")=p_KeyWords
  97. rs("Content")=p_Content
  98. rs("iLogSource")=p_iLogSource
  99. if p_MainID<>"" then:rs("MainID")=cint(p_MainID):else:rs("MainID")=0:end if
  100. if p_ClassID<>"" then:rs("ClassID")=cint(p_ClassID):else:rs("ClassID")=0:end if
  101. rs("UserNumber")=Fs_User.UserNumber
  102. rs("EmotFace")=p_EmotFace
  103. if p_isTop<>"" then:rs("isTop")=1:else:rs("isTop")=0:end if
  104. rs("TempletID")=0
  105. rs("FileName")=p_FileName
  106. rs("FileExtName")=p_FileExtName
  107. if trim(p_Pic_1)<>"" then:rs("Pic_1")=p_Pic_1:end if
  108. if trim(p_Pic_2)<>"" then:rs("Pic_2")=p_Pic_2:end if
  109. if trim(p_Pic_3)<>"" then:rs("Pic_3")=p_Pic_3:end if
  110. if trim(Request.Form("Password"))<>"" then:rs("Password")=p_Password:end if
  111. rs.update
  112. Dim Get_News_ID '取自动编号ID,sqlserver中,有待休正
  113. if G_IS_SQL_DB = 0 then:Get_News_ID = rs("iLogID"):Else:Get_News_ID = "":End if
  114. rs.close:set rs=nothing
  115. If Instr(p_FileName,"自动编号") Then
  116. Dim TempRsObj
  117. p_FileName = Replace(p_FileName,"自动编号",Get_News_ID)
  118. Set TempRsObj=server.CreateObject(G_FS_RS)
  119. TempRsObj.open "select FileName From [FS_ME_Infoilog] where iLogID="&Get_News_ID&" and UserNumber='"&Fs_User.UserNumber&"'",User_Conn,1,3
  120. if not TempRsObj.eof Then
  121. TempRsObj("FileName") = Replace(TempRsObj("FileName"),"自动编号",Get_News_ID)
  122. TempRsObj.update
  123. End If
  124. TempRsObj.Close
  125. End IF
  126. '图片插入相册
  127. if p_PutInPhoto<>"" then
  128. tmp_picarr = split(tmp_pic,"|")
  129. for tmp_i = 0 to UBound(tmp_picarr)
  130. set rs= Server.CreateObject(G_FS_RS)
  131. rs.open "select * From FS_ME_Photo where PicSavePath='"&trim(tmp_picarr(tmp_i))&"' and UserNumber='"&Fs_User.UserNumber&"'",User_Conn,1,3
  132. if rs.eof then
  133. if trim(tmp_picarr(tmp_i))<>"" then
  134. rs.addnew
  135. rs("title")=p_title
  136. rs("PicSavePath")=tmp_picarr(tmp_i)
  137. rs("Content")="无"
  138. rs("Addtime")=now
  139. rs("ClassID")=0
  140. rs("UserNumber")=Fs_User.UserNumber
  141. rs("PicSize")=0
  142. rs.update
  143. end if
  144. end if
  145. next
  146. rs.close:set rs=nothing
  147. end if
  148. set Fs_User=nothing
  149. if str_Action="Edit" then
  150. if request.Form("isDraft")<>"" then
  151. strShowErr = "<li>修改并保存到草稿箱中成功!</li><li><a href=../i_Blog/PublicLogEdit.asp?Id="&str_iLogID&">继续修改</a>&nbsp;&nbsp;<a href=../i_Blog/index.asp>返回日志管理</a></li>"
  152. else
  153. strShowErr = "<li>修改并中成功!</li><li><a href=../i_Blog/PublicLogEdit.asp?Id="&str_iLogID&">继续修改</a>&nbsp;&nbsp;<a href=../i_Blog/index.asp>返回日志管理</a></li>"
  154. end if
  155. else
  156. strShowErr = "<li>保存成功!</li><li><a href=../i_Blog/PublicLog.asp>继续添加</a>&nbsp;&nbsp;<a href=../i_Blog/index.asp>返回日志管理</a></li>"
  157. end if
  158. Response.Redirect("../lib/success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  159. Response.end
  160. %>
  161. <!--Powsered by Foosun Inc.,Product:FoosunCMS V4.0系列-->