me$split$pass$splitrn"); fclose($handle); //新用户登陆成功 $namesign=0; } } } if(!$namesign) { //更新在线人的名单 $useronlinehandle = fopen($useronline,"w");
//判断是否已经在里面,只是刷新页面 $updatesign = 0; for($i=0;$i<count($useronline);$i++) { $usertemp=split($split,chop($useronline[$i]),99); if($name == $usertemp[0]) { //更新标志 $updatesign = 1; fputs($useronlinehandle,$useronline[$i]); } else { fputs($useronlinehandle,$useronline[$i]); } } //如果没有在里面,则增加到里面 if(!$updatesign) fputs($useronlinehandle,"$name$split$level$split$pass$split$timecurren trn"); fclose($useronlinehandle);
//去掉缩定 unlink($useronlinelock);
//登陆成功 }
到这里,用户的验证已经完成,聊友已经合法的进入了聊天室,携带者呢称和密码
登录
1、页面登陆的基本要素
你可以在我的竹叶看到登陆的表单,这里提供了最基本的登陆表单项
(1)登陆表单
<form method=POST name=chatform action=chat/login.php?action=enter onSubmit="b1_submit();return true;" target="howtodo">
(a)聊天表单的名字为chatform,我使用action=enter作为进入聊天室的入口,如果没有这个参数,则显示登陆页面.
(b)在表单提交时,先调用b1_submit()建立聊天的窗口
(c)聊天的目标窗口为b1_submit()建立的howtodo窗口
(2)表单项
昵称:<input type=text name=name size=15 maxlength="10"> 密码:<input type=password name=pass size=15 maxlength="10"> <input type=submit name=submit value=登陆 style="width:100"> <input type=reset name=reset value=重添 style="width:50">
(a)各表单项一定要设定最大允许长度 maxlength
(3)建立聊天窗口的js
<script LANGUAGE="javascript"> function b1_submit(){ chat=window.open('',"howtodo",'Status=no,scrollbars=no,resizable=no');
chat.moveTo(0,0); chat.resizeTo(screen.availWidth,screen.availHeight); ch 上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 |