以下是引用hell在2004-06-22 14:57:58的发言:
2.chat.asp
-----------------------------------------------------------------------------------------------------
<title>==chat==</title>
<%
function sqlstr(data)
sqlstr="'"&replace(data,"'","''")&"'"
end function
nickname=trim(request("nickname"))
if nickname="" then
response.write "呢称不能为空!请<a href=default.asp><font color=red>返回</font></a>重新输入呢称!"
response.end
end if
'判断数据库中是否存在同样呢称的用户,并且该用户正在线上
dim conn,dbpath
on error resume next
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("img\chatroom.mdb")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
set rs=server.createobject("adodb.recordset")
sqlstr="select * from online where 姓名="&sqlstr(nickname)
rs.open sqlstr,conn
if not rs.eof then
response.write "该呢称已被使用!"
response.end
end if
'''''''''''''''''''''''''''''
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
2.chat.asp
-----------------------------------------------------------------------------------------------------
<title>==chat==</title>
<%
function sqlstr(data)
sqlstr="'"&replace(data,"'","''")&"'"
end function
nickname=trim(request("nickname"))
if nickname="" then
response.write "呢称不能为空!请<a href=default.asp><font color=red>返回</font></a>重新输入呢称!"
response.end
else
'判断数据库中是否存在同样呢称的用户,并且该用户正在线上
dim conn,dbpath
on error resume next
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("img\chatroom.mdb")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
set rs=server.createobject("adodb.recordset")
sqlstr="select * from online where 姓名="&sqlstr(nickname)
rs.open sqlstr,conn
if not rs.eof then
response.write "该呢称已被使用!"
response.end
end if
'''''''''''''''''''''''''''''
end if
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
看看可以吗?