用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 相关文章推荐
PHP操作文件方法问答
Mar 16 PHP
PHP 开源AJAX框架14种
Aug 24 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
php判断是否为json格式的方法
Mar 04 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
php面向对象编程self和static的区别
May 08 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 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禁止页面缓存的代码
2011/10/23 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
php不用正则验证真假身份证
2013/11/06 PHP
php页面缓存方法小结
2015/01/10 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP生成树的方法
2015/07/28 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
Django model序列化为json的方法示例
2018/10/16 Python
Python实现京东秒杀功能代码
2019/05/16 Python
python多线程实现TCP服务端
2019/09/03 Python
Python文件操作函数用法实例详解
2019/12/24 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
师德学习感言
2014/01/31 职场文书
公立医院改革实施方案
2014/03/14 职场文书
供货协议书范本
2014/04/22 职场文书
儿童生日会策划方案
2014/05/15 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
房产公证书样本
2015/01/23 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL