学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

初学者提问:一段ASP聊天室代码如何补充?

初学者提问:一段ASP聊天室代码如何补充?

以下是我在网上看到的一个入门聊天室代码:
<%if request.ServerVariables("REQUEST_METHOD")="GET" then%>
<form action="chat.asp" method="post">
输入称呼:<input type="text" name="nick" /><br />
<input type="submit" value="进入聊天室" />
</form>
<%response.end%>
<%
else
response.Clear
if request.form("nick")<>"" then
session("nick")=request.Form("nick")
end if
%>
<form method="post" action="chat.asp">
<%=session("nick")%>发话:<input type="text" name="talk" />
<input type="submit" value="提交" />
<input type="reset" value="清除" />
<input type="hidden" name="log" value="1" />
</form>
<a href="chat.asp">离开</a><p>
<%
dim talk
if request.Form("log")=1 then '判断提取的是发话表单的内容,不是进入聊天室时跟着的第一个表单
if request.Form("talk")="" then
talk=session("nick")&"不说一句话就想敷衍大家"
else
talk=trim(request.Form("talk"))
end if
%>
<%
application.Lock
application("show")="["&time&"]"&session("nick")&":"&talk&"<br>"&application("show")
application.UnLock
response.write application("show")
end if
%>
<%end if%>

运行一遍后我想让这个程序做点补充,当request.form("nick")="" 时不进入聊天界面,弹出提示框输入nick。
哪位大哥大姐能把补充好的整个代码贴一贴,我是初学者。谢谢了。

TOP

这个有点麻烦,因为asp是服务器端的编程,你的“弹出提示框”是客户端的编程,如果一综合,就需要记录状态来实现了,程序会比较麻烦的。
准备高考……

TOP

没那么复杂,我自己是服务器又是客户端,不牵涉那么多。我就先问下实现这个的代码怎么加进去
就比如怎么加这个代码进去吧
<script>
alert("请先输入昵称")
</script>
大哥教教啊,我没什么脚本基础。帮帮忙,

TOP

<html>
<head>
<script language="Javascript">
<!--
function jianche(){
if(document.form1.nick.value==""){
alert("称呼不能为空")
return false
}
}
-->
</script>
</head>
<body>
<%if request.ServerVariables("REQUEST_METHOD")="GET" then%>
<form action="chat.asp" method="post" method="post" name="form1">
输入称呼:<input type="text" name="nick" /><br />
<input type="submit" value="进入聊天室" onClick="return jianche()" />
</form>
<%response.end%>
..........
在客户端进行验证

TOP

脚本测试 能正常运行

TOP

谢谢tudou521

就是这样的,谢谢你。请问你QQ多少,我是刚接触asp的,希望以后能多向你请教

TOP

嘎嘎

还想接着问个问题
<%if request.ServerVariables("REQUEST_METHOD")="GET" then%> 是用来判断该页面没有接收任何表单数据的,除这个方法外也可以通过测试request.form是否包含成员来判断,我想问问如何写代码测试request.form是否包含成员。

TOP

发新话题