亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用PHP和ACCESS寫聊天室(五)

2019-11-18 21:41:14
字體:
來源:轉載
供稿:網友
member.php3 :
<?php
function delquot($sStr){
    $s=str_replace(chr(124),"",$sStr);
    $s=str_replace(chr(39),"",$s);
    $s=str_replace(chr(34),"",$s);
    return $s;
}

    $ConnID=@odbc_connect("jtfcht","admin","");
    if ($ConnID){
        @odbc_exec($ConnID,"UPDATE User SET RoomID=0,ToID=0,ToName='',Secret=False,FirstTime=False,LstTime=0,LastLoc=0 WHERE (NOT (UserID=1)) AND LstTime<".(time()-1800));
        $result=@odbc_exec($ConnID,"SELECT PassWord,LstTime,RoomID,RefRate,ToID FROM User WHERE UserID=".$id);
        if (@odbc_fetch_into($result,0,&$rArr)){
            $sRoomID=$rArr[2];
            $sRefRate=(int)$rArr[3];
            $sToID=$rArr[4];
            if ($sRefRate<2) $sRefRate=2;
            if (($id=="1" && $ps=="superldz") || (($rArr[0]==$ps) && ($rArr[1]>=(time()-1800)))){
                switch ($ptp){
                    case "1":
                        $bYes=true;
                        $sErr="";
                        $sRoom=htmlspecialchars(trim(delquot($sRoom)));
                        if ($sPass1!=$sPass2){
                            $bYes=false;
                            $sErr="您的口令輸入的不正確";
                        }
                        if ($sRoom=="大廳"){
                            $bYes=false;
                            $sErr="你煩死了,都告訴你不能叫“大廳”了";
                        }
                        if ($bYes){
                            $sPass1=delquot($sPass1);
                            @odbc_exec($ConnID,"INSERT INTO Room (RoomName, MasterID, Password) VALUES ('".$sRoom."', ".$id.", '".$sPass1."')");
                            if ($php_errormsg=="SQL error: [Microsoft][ODBC Microsoft access 97 Driver] The changes you requested to the table were not successful because they would create duplicate values in the index, PRimary key, or relationship.  Change the data in the field or fields that contain duplicate, SQL state 23000 in SQLExecDirect"){
                                $bYes=false;
                                $sErr="這個房間已經有了";
                            }
                            else{
                                $result=@odbc_exec($ConnID,"SELECT RoomID FROM Room WHERE RoomName = '".$sRoom."'");
                                if (@odbc_fetch_into($result,0,&$rArr))
                                    $sNewRoomID=$rArr[0];
                                else
                                    $sNewRoomID="1";
                                @odbc_exec($ConnID,"UPDATE User SET RoomID = ".$sNewRoomID.",ToID=0,ToName='大家' WHERE UserID=".$id);
                                if ((int)$sRoomID!=1){
                                    $result=@odbc_exec($ConnID,"SELECT COUNT(UserID) FROM User WHERE RoomID=".$sRoomID);
                                    @odbc_fetch_into($result,0,&$rArr);
                                    if ($rArr[0]==0) @odbc_exec($ConnID,"DELETE * FROM Room Where RoomID=".$sRoomID);
                                }
                                $sRoomID=$sNewRoomID;
                            }
                        }
                        if (!$bYes){
?>
<html>
<head>
<title>新建房間出錯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="main.CSS" type="text/css">
</head>
<body>
<p>&nbsp;</p>
<p align="center"><?php echo $sErr; ?></p>
<p align="center">請重新<a href="newroom.php3?id=<?php echo $id; ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">新建</a>
</body>
</html>
<?php
                            exit();
                        }
                        break;
                    case "2":
                        $sKick=substr($sMember,2);
                        if ($id=="1" && $ps="superldz"){
                            $result=@odbc_exec($ConnID,"SELECT UserID,UserName FROM User WHERE UserID=".($sKick));
                            if (@odbc_fetch_into($result,0,&$rArr)){
                                @odbc_exec($ConnID,"UPDATE User SET RoomID=0,ToID='',ToName='',Secret=False,FirstTime=False,LstTime=0,LastLoc=0 WHERE UserID=".$sKick);
                                @odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (1, '管理員', '".getenv("REMOTE_ADDR")."', 0, '大家', '".date("H:i:s")."', '<font color=gray>【系統消息】".$rArr[1]."這個壞蛋被踢出了這個聊天室:-)</font>', False, 0)");
                            }
                        }
                        else{
                            if ($sKick=="0" || $sKick==$id) $bCanKick="2";
                            else $bCanKick="1";
                            $result=@odbc_exec($ConnID,"SELECT MasterID FROM Room WHERE RoomID=".$sRoomID);
                            if (@odbc_fetch_into($result,0,&$rArr)){
                                if ($rArr[0]!=$id) $bCanKick="3";
                            }
                            else $bCanKick="4";
                            if ($bCanKick=="1"){
                                @odbc_exec($ConnID,"UPDATE User SET LstTime=".time()." WHERE UserID=".$id);
                                @odbc_exec($ConnID,"UPDATE User SET RoomID=1 WHERE UserID=".$sKick);
                            }
                            else{
?>
<html>
<head>
<title>踢人出錯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>
<p>&nbsp;</p>
<p align="center">沒踢動!你不是房主吧。</p>
<p align="center">按<a href="member.php3?id=<?php echo $id; ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">這里</a>返回
</body>
</html>
<?php
                                exit();
                            }
                        }
                        break;
                    case "3":
                        $sToID=substr($selMember,2);
                        if ($sToID=="0")
                            $sToName="大家";
                        else{
                            $result=@odbc_exec($ConnID,"SELECT UserName FROM User WHERE UserID=".$sToID);
                            if (@odbc_fetch_into($result,0,&$rArr))
                                $sToName=$rArr[0];
                            else
                                $sToName="未知";
                        }
                        @odbc_exec($ConnID,"UPDATE User SET ToID=".$sToID.",ToName='".$sToName."',LstTime=".time()." WHERE UserID=".$id);
                        break;
                }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="refresh" content="<?php echo (((int)($sRefRate))*7); ?>;url=member.php3?id=<?php echo $id ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">
<title>人員</title>
<link rel="stylesheet" href="main.css" type="text/css">
<script language="javaScript">
<!--

function PerformAction() {
    document.frmMember.submit();
    return true;
}

function CheckValid() {
    document.frmKick.sMember.value = document.frmMember.selMember.value;
    return true;
}

//-->
</script>
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">
    <tr>
        <td width="130">&nbsp;<?php
                if ($id!="1"){
                    $result=@odbc_exec($ConnID,"SELECT RoomName FROM Room Where RoomID = ".$sRoomID);
                    @odbc_fetch_into($result,0,&$rArr);
                    echo "你在:".$rArr[0];
                }
?>
        </td>
        <form method="post" action="member.php3" name="frmKick" onsubmit="return CheckValid();">
        <td><input type="submit" name="kick" value="踢人"><input type="hidden" name="sMember" value="to0"><input type="hidden" name="ptp" value="2"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>"></td>
        </form>
    </tr>
    <form method="post" action="member.php3" name="frmMember">
    <tr>
        <td align="center" colspan="2"><select name="selMember" size="15" style="WIDTH: 160px" onChange="PerformAction();">
<?php
                if ($id=="1" && $ps="superldz"){
                    $result=@odbc_exec($ConnID,"SELECT User.UserID, User.UserName, Room.RoomName FROM User INNER JOIN Room ON User.RoomID = Room.RoomID WHERE User.UserID<>1 AND User.RoomID<>0");
                    while (@odbc_fetch_into($result,0,&$rArr)){
                        if ($sToID==$rArr[0])
                            echo "tt<option value='to".$rArr[0]."' selected>".$rArr[1]." - ".$rArr[2]."</option>n";
                        else
                            echo "tt<option value='to".$rArr[0]."'>".$rArr[1]. " - ".$rArr[2]."</option>n";
                    }
                }
                else{
                    echo "tt<option value='to0' selected>此房間所有人</option>n";
                    $result=@odbc_exec($ConnID,"SELECT UserID,UserName,Sex FROM User Where UserID<>1 AND RoomID=".$sRoomID." ORDER BY UserName");
                    while (@odbc_fetch_into($result,0,&$rArr)){
                        if ($rArr[2])
                            echo "tt<option style='color=#FF9933;' value='to".$rArr[0];
                        else
                            echo "tt<option style='color=#3399FF;' value='to".$rArr[0];
                        if ($sToID==$rArr[0])
                            echo "' selected>".$rArr[1]."</option>n";
                        else
                            echo "'>".$rArr[1]."</option>n";
                    }
                }
?>
        </select></td>
    </tr>
    <input type="hidden" name="ptp" value="3"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>">
    </form>
    <tr>
        <td align="center" colspan="2">溫酒吧聊天室<br>&copy;1999年 <a href="mailto:slimfish@990.net">賈鐵鋒</a></td>
    </tr>
</table>
</body>
</html>
<?php
            }
            else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>人員</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
        }
        else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>人員</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
        @odbc_close($ConnID);
    }
    else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>人員</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一视频在线观看| 亚洲精品国精品久久99热| 国产精品va在线播放| www.亚洲一区| 精品亚洲一区二区三区在线播放| 97超级碰碰碰久久久| 欧美日韩在线视频首页| 96pao国产成视频永久免费| 中文字幕亚洲第一| 成人a视频在线观看| 奇米成人av国产一区二区三区| 欧美激情乱人伦一区| 国产成一区二区| 精品中文字幕久久久久久| 日韩视频精品在线| 亚洲一级黄色av| 亚洲男人7777| 欧美另类在线播放| 国产欧美一区二区三区久久人妖| 精品久久香蕉国产线看观看亚洲| 国产精品一区二区av影院萌芽| 2019中文字幕全在线观看| 国产精品久久久久久久久久东京| 亚洲欧美国产日韩中文字幕| 亚洲精品动漫100p| xxxx欧美18另类的高清| 日韩精品免费在线视频观看| 深夜福利国产精品| 中文字幕欧美精品日韩中文字幕| 国产精品国产自产拍高清av水多| 91久久久国产精品| 国产精品电影久久久久电影网| 精品国产欧美一区二区三区成人| 成人女保姆的销魂服务| 久久免费高清视频| 亚洲精品视频免费在线观看| 亚洲成人a级网| 欧美日韩在线视频首页| 欧美日韩在线免费观看| 欧美国产日韩一区二区| 亚洲高清色综合| 欧美日韩人人澡狠狠躁视频| 大伊人狠狠躁夜夜躁av一区| 欧美精品在线免费播放| 亚洲精品电影网在线观看| 亚洲自拍高清视频网站| 在线不卡国产精品| 久久成人国产精品| 国产脚交av在线一区二区| 国产精品扒开腿做| 中文字幕日韩综合av| 久久久女女女女999久久| 成人网在线观看| 亚洲人成伊人成综合网久久久| 在线成人中文字幕| 4438全国亚洲精品在线观看视频| 国产精品色婷婷视频| 日韩av中文字幕在线免费观看| 欧美日韩国产一区二区| 午夜免费久久久久| 91在线观看免费高清完整版在线观看| 欧美日韩精品在线播放| 精品自拍视频在线观看| 97色在线播放视频| 久久精品视频在线| 国产精品成人va在线观看| 日韩国产在线看| 日本一区二区在线免费播放| 日韩电影中文字幕av| 国产脚交av在线一区二区| 伊人久久大香线蕉av一区二区| 日韩欧美在线网址| 成人免费视频网| 国产精品白嫩美女在线观看| 69久久夜色精品国产69乱青草| 亚洲午夜小视频| 88国产精品欧美一区二区三区| 中文字幕v亚洲ⅴv天堂| 久久久久久69| 日本欧美国产在线| 全亚洲最色的网站在线观看| 日韩视频亚洲视频| 色在人av网站天堂精品| 久久成人免费视频| 国产精品日韩在线播放| 久久久久久国产精品久久| 黑人巨大精品欧美一区二区| 国产伊人精品在线| 精品久久久久久久久久久久久久| 国产精品视频区| 色系列之999| 亚洲国产精品小视频| 操日韩av在线电影| 中文字幕一精品亚洲无线一区| 久久久亚洲国产天美传媒修理工| 日产精品99久久久久久| 国产精品av网站| 国内精品中文字幕| 黑人极品videos精品欧美裸| 日本道色综合久久影院| 欧美成人免费播放| 欧美日韩福利在线观看| 国产精品久久久久久久电影| 欧美精品999| 精品激情国产视频| 欧美成年人视频| 国产一区二区三区视频| 国产精品成人观看视频国产奇米| 欧美交受高潮1| 亚洲精品国产精品乱码不99按摩| 久久韩国免费视频| 欧美性猛交xxxx黑人猛交| 国产成人亚洲综合青青| 热久久这里只有| 国产经典一区二区| 国产91精品在线播放| 欧美激情18p| 欧美色另类天堂2015| 国产精品亚洲片夜色在线| 欧美性猛交视频| 中文字幕亚洲欧美日韩高清| 国产成人一区二区| 欧美午夜久久久| 国产婷婷成人久久av免费高清| 91精品国产综合久久香蕉的用户体验| 日韩在线视频免费观看高清中文| 亚洲一区二区久久久| 亚洲福利视频二区| 日韩av色在线| 亚洲国产精彩中文乱码av在线播放| 日韩电影免费观看在线观看| 欧美成人亚洲成人| 日韩成人在线网站| 国产女人精品视频| 国产视频在线观看一区二区| 超碰97人人做人人爱少妇| 午夜精品一区二区三区在线播放| 欧美精品一区在线播放| 黑人巨大精品欧美一区二区一视频| 亚洲男人第一av网站| 在线看福利67194| 亚洲免费视频一区二区| 久久在线精品视频| 在线播放精品一区二区三区| 一级做a爰片久久毛片美女图片| 北条麻妃久久精品| 日韩美女免费观看| 一本色道久久88精品综合| 国产区精品视频| 亚洲天堂免费在线| 亚洲最大激情中文字幕| 国产亚洲免费的视频看| 中文字幕综合一区| 欧美精品videosex牲欧美| 国产一区二区日韩精品欧美精品| 欧洲日韩成人av| 精品视频久久久久久久| 亚洲国产日韩一区| 精品国产一区二区三区在线观看| 日韩免费av在线| 欧洲亚洲妇女av| 国产福利精品在线| 欧美日韩一区二区三区在线免费观看| 亚洲欧美精品中文字幕在线|