📄 forum_write.asp
字号:
<!-- #include file="include/config_forum.asp" -->
<% if not(isnumeric(forumid)) then call cookies_type("forum_id") %>
<!-- #include file="include/config_frm.asp" -->
<!-- #include file="include/config_upload.asp" -->
<!-- #include file="include/conn.asp" -->
<%
call forum_first()
call forum_word()
tit=forumname&"(发表新贴)"
call web_head(2,0,2,0,0)
if int(popedom_format(login_popedom,41)) then call close_conn():call cookies_type("locked")
'-----------------------------------center---------------------------------
response.write forum_top("发表新贴") & kong
if trim(request.form("write"))="ok" then
response.write "<table border=0><tr><td align=center height=200>"
if post_chk()="no" then
response.write web_var(web_error,1)
else
response.write write_chk()
end if
response.write "</td></tr></table>"
else
response.write write_type()
end if
'---------------------------------center end-------------------------------
call web_end(0)
function write_type()
%>
<script language=javascript><!--
function check(write_frm)
{
if(write_frm.topic.value=="" || write_frm.topic.value.length>50)
{
alert("你还没完全留下所需信息!\r\n\n贴子的 主题 是必须要的;\n且长度不能超过50个字符。");
return false;
}
if(write_frm.jk_word.value=="" || write_frm.jk_word.value.length><%response.write word_size*1024%>)
{
alert("你还没完全留下所需信息!\r\n\n贴子的 内容 是必须要的;\n且大小不能超过<%response.write word_size%>KB。");
return false;
}
}
--></script>
<script language=javascript src='style/em_type.js'></script>
<script language=javascript src='style/form_ok.js'></script>
<%response.write forum_table1%>
<form name=write_frm action='forum_write.asp?forum_id=<%response.write forumid%>' method=post onsubmit="frm_submitonce(this);">
<input type=hidden name=write value='ok'>
<input type=hidden name=upid value=''>
<tr height=30<%response.write forum_table3%>>
<td width='20%' align=center>用户信息:</td>
<td width='80%'> 用户名:<input type=username name=username value='<%response.write login_username%>' size=18 maxlength=20>
密码:<input type=password name=password value='<%response.write login_password%>' size=18 maxlength=20>
<font class=gray>[ <a href='user_main.asp?username=<%response.write server.htmlencode(login_username)%>'>用户中心</a> ]</font>
<font class=gray>[ <a href='login.asp?action=logout'>退出登陆</a> ]</font></td>
</tr>
<tr height=30<%response.write format_table(3,1)%>>
<td align=center>贴子主题:</td>
<td>
<table border=0 cellspacing=0 cellpadding=0><tr>
<td> <%call frm_topic("write_frm","topic")%></td>
<td> <input type=text name=topic size=60 maxlength=50><%response.write redx%>长度不能超过50</td>
</tr></table>
</td>
</tr>
<tr height=30<%response.write forum_table3%>>
<td align=center>当前心情:</td>
<td> <% response.write icon_type(9,3) %>
</td>
</tr>
<tr height=35<%response.write format_table(3,1)%>>
<td align=center><%call frm_ubb_type()%></td>
<td><%call frm_ubb("write_frm","jk_word"," ")%></td>
</tr>
<tr align=center<%response.write forum_table3%>>
<td><table border=0><tr><td class=htd>贴子内容:<br><%call frm_word_size("write_frm","jk_word",word_size,"贴子内容")%><br><br><%response.write word_remark%><br><br><br></td></tr></table></td>
<td><table border=0><tr><td><textarea name=jk_word rows=12 cols=93 title='按 Ctrl+Enter 可直接发送' onkeydown="javascript:frm_quicksubmit();"></textarea></td></tr></table></td>
</tr>
<tr<%response.write format_table(3,1)%>><td align=center>上传文件:</td><td> <iframe frameborder=0 name=upload_frame width='99%' height=30 scrolling=no src='upload.asp?uppath=forum&upname=&uptext=jk_word'></iframe></td></tr>
<tr height=30<%response.write forum_table3%>><td align=center>E M 贴图:</td><td> <script language=javascript>jk_em_type('s');</script></td></tr>
<tr<%response.write format_table(3,1)%>><td colspan=2 align=center height=60> <script language=javascript>jk_em_type('b');</script></td></tr>
<tr align=center height=30<%response.write forum_table3%>>
<td>发表新贴:</td>
<td><input type=submit name=wsubmit value='可以发表啦' onclick="return check(write_frm)"> <input type=button value='预览内容'> <input type=reset value='清除重写'> (按 Ctrl + Enter 可快速发表)</td></tr>
</form></table><br>
<%
end function
function write_chk()
call time_load(1,0,1)
dim topic,word,founderr,rs,sql,now_tim,new_id
topic=code_form(trim(request.form("topic")))
word=code_word(request.form("jk_word"))
founderr=""
if login_username="" or isnull(login_username) then
founderr=founderr & "<br><li><font class=red_2>您还没有登陆本站!因此不能发表留言。</font>"
end if
if topic="" or len(topic)>50 then
founderr=founderr & "<br><li>贴子的 <font class=founderr>主题</font> 是必须要的;且长度不能超过50个字符!"
end if
if word="" or isnull(word) or len(word)>word_size*1024 then
founderr=founderr & "<br><li>贴子的 <font class=founderr>内容</font> 是必须要的;且大小不能超过"&word_size&"KB!"
end if
if founderr="" then
sql="insert into bbs_topic (forum_id,username,topic,icon,counter,tim,re_username,re_counter,re_tim,istop,islock,isgood) " & _
"values ("&forumid&",'"&login_username&"','"&topic&"','"&trim(request.form("icon"))&"',0,'"&now_time&"','"&login_username&"',0,'"&now_time&"',0,0,0)"
conn.execute(sql)
new_id=first_id("bbs_topic")
sql="insert into bbs_data (forum_id,reply_id,username,topic,icon,word,tim,ip,sys) " & _
"values ("&forumid&","&new_id&",'"&login_username&"','"&topic&"','"&trim(request.form("icon"))&"','"&word&"','"&now_time&"','"&ip_sys(1,1)&"','"&ip_sys(3,0)&"')"
set rs=conn.execute(sql)
sql="update user_data set bbs_counter=bbs_counter+1,integral=integral+2 where username='"&login_username&"'"
conn.execute(sql)
sql="update configs set num_topic=num_topic+1,num_data=num_data+1 where id=1"
conn.execute(sql)
sql="update bbs_forum set forum_topic_num=forum_topic_num+1,forum_data_num=forum_data_num+1,forum_new_info='"&login_username&"|"&now_time&"|"&new_id&"|"&topic&"' where forum_id="&forumid
conn.execute(sql)
call upload_note(index_url,new_id)
call time_load(0,0,1)
response.write VbCrLf & "<table border=0 width=300>" & _
VbCrLf & "<tr><td align=center height=30><font class=red>贴子发表成功!谢谢您的发贴。</font></td></tr>" & _
VbCrLf & "<tr><td height=30>您现在可以选择以下操作:</td></tr>" & _
VbCrLf & "<tr><td> 1、<a href='forum_view.asp?forum_id=" & forumid & "&view_id=" & new_id & "'>您所发表的帖子</a>" & _
VbCrLf & "<tr><td> 2、<a href='forum_list.asp?forum_id=" & forumid & "'>返回 <b>" & forumname & "</b></a></td></tr>" & _
VbCrLf & "<tr><td> 3、<a href='forum.asp'>返回论坛首页</a></td></tr>" & _
VbCrLf & "<tr><td height=30>系统将在 " & web_var(web_num,5) & " 秒钟后自动返回 <b>" & forumname & "</b> 。</td></tr>" & _
VbCrLf & "</table><meta http-equiv='refresh' content='" & web_var(web_num,5) & "; url=forum_list.asp?forum_id=" & forumid & "'>"
else
response.write found_error(founderr,"350")
end if
end function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -