聊天室登陆代码 错误

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:29:34
<%
dim na,nalist
na=trim(request("name"))
if len(na)<>0 then
sesstion("name")=na
nalist=split(application("people"),",")
if ubound(nalist)>=10
response.write"聊天室已满,请稍后再来."
session.end
resquese.abandon
end if
application.unlock
application("people")=application("people")&na&","
application("name")="欢迎"&na&"聊天室!"
application.lock
response.redirect main.asp
else
<table width="400" height="160" border="0" align="center" bgcolor="#00cc99">
<tr>
<td height="60" align="center"><h1>聊天室</h1></td>
</tr>
<tr>
<td align="center"><form name="form" method="post" action="">
你的昵称

response.redirect main.asp 应该改为 response.redirect "main.asp"

<input type="submit" name="submit" value="进入">
这个提交表单的按钮最好不要用type='submit',用一般的type='button'就可以了,
<input type="button" name="submit" value="进入"> 然后给他写一个脚本事件来在客户端对输入的信息作基本的判断,这样可以避免向服务器提交一些太离谱的信息;
还有就是楼上所说,response.redirect main.asp
改写:response.redirect("main.asp") ;
然后你的session.abandon和response.end我觉得应该先把session清空,因为如果把response.end写在前面的话,session.abandon这句代码就不会被执行,到response.end的时候就结束了.
以上都是我个人观点,有不对的地方,还请指教,呵呵~~