用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 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
PHP 代码规范小结
Mar 08 PHP
php的hash算法介绍
Feb 13 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
Yii实现显示静态页的方法
Apr 25 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
php简单处理XML数据的方法示例
May 19 PHP
PHP中SESSION过期设置
Mar 09 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 session安全问题分析
2011/06/24 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
php常用数学函数汇总
2014/11/21 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python主线程捕获子线程的方法
2018/06/17 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python字符串格式化方式解析
2019/10/19 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
优秀教师主要事迹
2014/02/01 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python