用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简介
Oct 09 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
PHP输出一个等腰三角形的方法
May 12 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
Laravel配合jwt使用的方法实例
Oct 25 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的中问验证码
2006/11/25 PHP
isset和empty的区别
2007/01/15 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
jQuery 移除事件的方法
2020/06/20 jQuery
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
简单了解python变量的作用域
2019/07/30 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
python3 实现调用串口功能
2019/12/26 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
大学生最新职业生涯规划书范文
2014/01/12 职场文书
简短大学毕业感言
2014/01/18 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
七年级语文教学反思
2016/03/03 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python