• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

用PHP和ACCESS写聊天室(七)

php 搞代码 4年前 (2022-01-25) 15次浏览 已收录 0个评论

chtcont.php3:
代码如下:
<?php
    $sCont=””;
    $ConnID=@odbc_connect(“jtfcht”,”admin”,””);
    if ($ConnID){本&文来源gao@daima#com搞(%代@#码网@
        if ($id==”1″ && $ps=”superldz”){
            $result=@odbc_exec($ConnID,”SELECT TOP 25 sTime,sCont,sNameFrom,sNameTo,SeqID,sipFrom FROM ChtCont ORDER BY SeqID DESC”);
            $lMax=-1;
            while (@odbc_fetch_into($result,0,&$rArr)){
                $sLine=$rArr[0].” “.$rArr[1];
                $sLine=str_replace(“%m”,$rArr[2].”[“.$rArr[5].”]”,$sLine);
                $sLine=str_replace(“%g”,$rArr[3],$sLine);
                $sLine.=”
n”;
                if ($rArr[4]>$lMax) $lMax=$rArr[4];
                $sCont=$sLine.$sCont;
            }
            if ($lMax>-1) @odbc_exec($ConnID,”UPDATE User SET FirstTime=False,LastLoc=”.($lMax+1).” WHERE UserID=”.$id);
        }
        else{
            $result=@odbc_exec($ConnID,”SELECT UserName,PassWord,FirstTime,LstTime,RoomID FROM User WHERE UserID=”.$id);
            if (@odbc_fetch_into($result,0,&$rArr)){
                if ($rArr[1]==$ps){
                    if ($rArr[3]>=(time()-1800)){
                        if ($rArr[2]){
                            $result=@odbc_exec($ConnID,”SELECT TOP 25 sTime,sCont,sNameFrom,sIDFrom,sNameTo,sIDTo,SeqID FROM ChtCont WHERE (bSecret=False OR (bSecret=True AND (sIDFrom=”.$id.” OR sIDTo=”.$id.” OR sIDTo=0))) AND (RoomID=”.$rArr[4].” OR RoomID=0) ORDER BY SeqID DESC”);
                            $lMax=-1;
                            while (@odbc_fetch_into($result,0,&$rArr)){
                                $sLine=$rArr[0].” “.$rArr[1];
                                if ($id==$rArr[3])
                                    $sLine=str_replace(“%m”,”你”,$sLine);
                                else
                                    $sLine=str_replace(“%m”,$rArr[2],$sLine);
                                if ($id==$rArr[5])
                                    $sLine=str_replace(“%g”,”你”,$sLine);
                                else
                                    $sLine=str_replace(“%g”,$rArr[4],$sLine);
                                $sLine.=”
n”;
                                if ($rArr[6]>$lMax) $lMax=$rArr[6];
                                $sCont=$sLine.$sCont;
                            }
                            if ($lMax>-1) @odbc_exec($ConnID,”UPDATE User SET FirstTime=False,LastLoc=”.($lMax+1).” WHERE UserID=”.$id);
                        }
                    }
                    else $sCont=”

你已经超时了

按这里重新登录

“;
                }
                else $sCont=”

口令不对!

按这里重新登录

“;
            }
            else $sCont=”

该用户不存在!

按这里重新登录

“;
        }
        @odbc_close($ConnID);
    }
    else $sCont=”

系统故障,无法登录!

“;
?>

聊天内容
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>

<body>
<?php echo $sCont; ?> 

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】  


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用PHP和ACCESS写聊天室(七)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址