用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 全文搜索和替换的实现代码
Jul 29 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php图片处理函数获取类型及扩展名实例
Nov 19 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
合格的PHP程序员必备技能
Nov 13 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 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生成过去100年下拉列表的方法
2015/07/20 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
js HTML5手机刮刮乐代码
2020/09/29 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
python提取页面内url列表的方法
2015/05/25 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
高中政治教学反思
2014/01/18 职场文书
一帮一活动总结
2014/05/08 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
物业管理专业求职信
2014/06/11 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
单位介绍信格式范文
2015/05/04 职场文书
学校团代会开幕词
2016/03/04 职场文书
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python