b_savepost.asp
上传用户:comthink
上传日期:2021-05-06
资源大小:1280k
文件大小:3k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. <!--#include file="conn.asp"-->
  2. <!-- #include file="inc/const.asp" -->
  3. <!-- #include file="inc/chkinput.asp" -->
  4. <%
  5. dim titleimg,title,content
  6. dim signflag,mailflag
  7. dim rootid
  8. titleimg=Checkstr(Request.Form("Expression"))
  9. title=Checkstr(trim(request.Form("subject")))
  10. content=Checkstr(trim(request.form("Content")))
  11. realname=Checkstr(trim(request.Form("realname")))
  12. if memberword=trim(request.Form("password")) then
  13. PassWord=Checkstr(trim(request.Form("password")))
  14. else
  15. PassWord=md5(Checkstr(trim(request.Form("password"))))
  16. end if
  17. if signflag="yes" then
  18. signflag=1
  19. else
  20. signflag=0
  21. end if
  22. if mailflag="yes" then
  23. mailflag=1
  24. else
  25. mailflag=0
  26. end if
  27. if chkpost=false then
  28. ErrMsg=ErrMsg+"<Br>"+"<li>您提交的数据不合法,请不要从外部提交发言。"
  29. FoundErr=True
  30. end if
  31. if realName="" or PassWord="" then
  32. realname=membername
  33. PassWord=memberword
  34. end if
  35. if realName="" then
  36. ErrMsg=ErrMsg+"<Br>"+"<li>请输入您的姓名。"
  37. FoundErr=True
  38. end if
  39. if title="" then
  40. FoundErr=True
  41. ErrMsg=ErrMsg+"<Br>"+"<li>帖子的主题不应为空。"
  42. elseif strLength(title)>50 then
  43. FoundErr=True
  44. ErrMsg=ErrMsg+"<Br>"+"<li>帖子主题长度不能超过50"
  45. end if
  46. if strLength(content)>Clng(txl_set(22)) then
  47. ErrMsg=ErrMsg+"<Br>"+"<li>发言内容不得大于" & CSTR(txl_set(22)) & "bytes"
  48. FoundErr=true
  49. end if
  50. if content="" then
  51. ErrMsg=ErrMsg+"<Br>"+"<li>没有填写内容。"
  52. FoundErr=true
  53. end if
  54. '保存
  55. if founderr then
  56. call head()
  57. call head_var("","")
  58. call txl_error()
  59. else
  60. stats="发表话题成功"
  61. call head()
  62. call head_var(0,0)
  63. call main()
  64. if founderr then call txl_error()
  65. end if
  66. call foot()
  67. sub main()
  68. if Cint(txl_set(14))=1 then
  69. Errmsg=Errmsg+"<br>"+"<li>班级论坛已经被管理员限制了不允许发表新话题。"
  70. founderr=true
  71. exit sub
  72. end if
  73. rem 保存贴子信息
  74. sql="insert into Topic (postuser,postuserid,titleimg,title,addtime,LastTime,hits,replys,istop,isbest,islock) values ('"&realname&"',"&userid&",'"&titleimg&"','"&title&"',now(),now(),'0','0','0','0','0')"
  75. conn.execute(sql)
  76. set rs=conn.execute("select top 1 topicid from topic order by topicid desc")
  77. rootid=rs(0)
  78. sql="insert into bbs (rootid,postuser,postuserid,titleimg,title,content,addtime,isbest,signflag,emailflag) values ("&rootid&",'"&realname&"',"&userid&",'"&titleimg&"','"&title&"','"&content&"',now(),0,"&signflag&","&mailflag&")"
  79. conn.execute(sql)
  80. conn.execute("update [user] set bbscount=bbscount+1,usermoney=usermoney+"&txl_user(2)&" where userid="&userid)
  81. conn.execute("update config set BbsNum=BbsNum+1")
  82. %>
  83. <meta http-equiv=refresh content="3;URL=b_show.asp?id=<%=rootid%>">
  84. <table width="<%=txl_body(0)%>" cellpadding="0" cellspacing="0" align="center" style="border:1px <%=txl_body(9)%> solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;">  
  85. <tr> 
  86. <td  bgcolor=<%=txl_body(10)%>><br>
  87. <table cellpadding=3 cellspacing=1 align=center class=tableborder1 style="width:75%">
  88. <tr>
  89. <th width="100%">状态:<%=stats%></th>
  90. </tr>
  91. <tr>
  92. <td width="100%" class=tablebody1>本页面将在3秒后自动返回班级你所发表的话题,<b>您可以选择以下操作:</b><br><ul>
  93. <li><a href="index.asp">返回首页</a></li>
  94. <li><a href="b_index.asp">班级论坛</a></li>
  95. <li><a href="b_show.asp?id=<%=rootid%>">您所发表的帖子</a></li>
  96. </ul></td>
  97. </tr>
  98. </table>
  99. <br>
  100. </td>
  101. </tr>
  102. </table>
  103. <%
  104. end sub
  105. %>