用PHP和ACCESS写聊天室(九)


Posted in PHP onOctober 09, 2006

enterrm.php3
代码如下:
<?php
        $ConnID=@odbc_connect("jtfcht","admin","");
        if ($ConnID){
                $result=@odbc_exec($ConnID,"SELECT PassWord,LstTime,RoomID,RefRate FROM User WHERE UserID=".$id);
                if (@odbc_fetch_into($result,0,&$rArr)){
                        $sRoomID=$rArr[2];
                        $sRefRate=(int)$rArr[3];
                        if ($sRefRate<2) $sRefRate=2;
                        if (($rArr[0]==$ps) && ($rArr[1]>=(time()-1800))){
                                $sNewRoomID=substr($selRoom,2);
                                if ($sNewRoomID!=$sRoomID){
                                        $result=@odbc_exec($ConnID,"SELECT Password FROM Room WHERE RoomID=".$sNewRoomID);
                                        if (@odbc_fetch_into($result,0,&$rArr)){
                                                if ((strlen(trim($rArr[0]))==0) || ($rArr[0]==$sPass)){
                                                        @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);
                                                        }
                                                }
                                                else{
?>
<html>
<head>
<title>输入房间口令</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="main.css" type="text/css">
<script language="JavaScript">
<!--

function PassSetFocus( ) {
        document.frmEnterSm.sPass.focus();
}

//-->
</script>
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body onload="PassSetFocus();">
<p> </p>
<p align="center"><font color="#996666">输入房间口令</font></p>
<form name="frmEnterSm" action="enterrm.php3" method="post">
<table width="100%" border="0" align="center">
        <tr>
                <td colspan="2"><input type="hidden" name="selRoom" value="<?php echo $selRoom; ?>"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>"></td>
        </tr>
        <tr>
                <td width="40%" align="right">口令:</td>
                <td width="60%"><input type="password" name="sPass" maxlength="10" size="8"></td>
        </tr>
        <tr>
                <td colspan="2" align="center"><input type="submit" name="cmdYes" value="进入"></td>
        </tr>
</table>
</form>
<p align="center">按<a href="room.php3?id=<?php echo $id; ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">这里</a>放弃</p>
</body>
</html>
<?php
                                                        exit();
                                                }
                                        }
                                        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> </p>
<p align="center">这个房间已经被拆了!</p>
<p align="center">按<a href="room.php3?id=<?php echo $id; ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">这里</a>返回</p>
</body>
</html>
<?php
                                                exit();
                                        }
                                }
                        }
                        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>";
        include("room.php3");
?>

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

PHP 相关文章推荐
改进的IP计数器
Oct 09 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php支付宝接口用法分析
Jan 04 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
php DES加密算法实例分析
Sep 18 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP设计模式(观察者模式)
Jul 07 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 #PHP
用PHP和ACCESS写聊天室(七)
Oct 09 #PHP
一个简单实现多条件查询的例子
Oct 09 #PHP
用PHP和ACCESS写聊天室(十)
Oct 09 #PHP
php生成EXCEL的东东
Oct 09 #PHP
一个取得文件扩展名的函数
Oct 09 #PHP
PHP 如何向 MySQL 发送数据
Oct 09 #PHP
You might like
php使用curl访问https示例分享
2014/01/17 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
动态刷新 dorado树的js代码
2009/06/12 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
asm.js使用示例代码
2013/11/28 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
医学检验专业大学生求职信
2013/11/18 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
优秀幼教自荐信
2014/02/03 职场文书
网络管理专业求职信
2014/03/15 职场文书
研发工程师岗位职责
2014/04/28 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
利用python调用摄像头的实例分析
2021/06/07 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers