用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 反向排序和随机排序代码
Jun 30 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
PHP中的一些常用函数收集
May 26 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 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把网页保存为word文件的三种方法
2014/04/01 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python3大文件解压和基本操作
2017/12/15 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
Python with标签使用方法解析
2020/01/17 Python
使用Pycharm分段执行代码
2020/04/15 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
Java基础知识面试题
2014/03/25 面试题
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
Python OpenCV形态学运算示例详解
2022/04/07 Python
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers