唉~~~请问关于表单中的"<"和">"
为什么那么多人回复都不明白我的意思?
(1)bbs.asp
=--==-=-=-=-=-=-=-=-=-=-=-=
<%
set conn=server.CreateObject("adodb.connection")
set cs=server.CreateObject("adodb.recordset")
dbpath=server.MapPath("one.mdb")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&dbpath
sql="select * from bbs order by ID desc"
cs.open sql,conn,3,2
%>
<html>
<body>
<table><%=cs("text")%></table>
<form action="bbs2.asp" method="post">
<textarea name="text" cols="100" rows="6"></textarea>
<input type="submit" value="发表" name="ok">
</form>
</body>
</html>
<%
ds.close
set ds=nothing
set conn=nothing
%>
=-=-=-=-=-=-=-=-=-=-=-=-=-=
(2)bbs2.asp
-=-=-=-=-=-=-=-=-=-=-=-=-=
<%
set conn=server.CreateObject("adodb.connection")
set ds=server.CreateObject("adodb.recordset")
dbpath=server.MapPath("one.mdb")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&dbpath
sql="select * from bbs"
ds.open sql,conn,3,2
ds.addnew
ds("text")=request.Form("text")
ds.update
response.Redirect("bbs.asp")
ds.close
set ds=nothing
set conn=nothing
%>
=-=-=-=-=-=-=-=-=-=-=-=-=-=
我在bbs.asp中的表单中输入:<font color="red">123</font>,然后点发表。结
果是在bbs.asp中显示的是红色的123.我想做的是怎样才能使bbs.asp发表后在b
bs.asp中显示的是:<font color="red">123</font>,而不是红色的123.也就是转
换一下"<"和">"。
好,有大侠回复我一个这个:
save.asp
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
<!--#include file="articlechar.inc"-->
<%
dim content
content=htmlencode2(request.form("txtcontent"))
%>
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
articlechar.inc
-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
<%
function htmlencode2(str)
dim result
dim l
if isNULL(str) then
htmlencode2=""
exit function
end if
l=len(str)
result=""
dim i
for i = 1 to l
select case mid(str,i,1)
case "<"
result=result+"<"
case ">"
result=result+">"
case chr(13)
result=result+"<br>"
case chr(34)
result=result+"""
case "&"
result=result+"&"
case chr(32)
'result=result+" "
if i+1<=l and i-1>0 then
if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then
result=result+" "
else
result=result+" "
end if
else
result=result+" "
end if
case chr(9)
result=result+" "
case else
result=result+mid(str,i,1)
end select
next
htmlencode2=result
end function
%>
可以我根本不知道articlechar.inc应该怎么用。
这些东西应该加在我原来的bbs.asp和bbs2.asp中的什么位置上?谢谢了