用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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
php安装swoole扩展的方法
Mar 19 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
PHP实现批量删除(封装)
Apr 28 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
Laravel开启跨域请求的方法
Oct 13 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 和 XML: 使用expat函数(二)
2006/10/09 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
Django中url的反向查询的方法
2018/03/14 Python
python opencv调用笔记本摄像头
2019/08/28 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
北京银河万佳Java面试题
2012/03/21 面试题
保护环境的标语
2014/06/09 职场文书
户籍证明格式
2014/09/15 职场文书
退休欢送会主持词
2015/07/01 职场文书