用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 相关文章推荐
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 PHP
php正则表达式(regar expression)
Sep 10 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
PHP闭包实例解析
Sep 08 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
10款实用的PHP开源工具
Oct 23 PHP
php编程每天必学之验证码
Mar 03 PHP
php调用自己java程序的方法详解
May 13 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
django如何自己创建一个中间件
2019/07/24 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
服装促销活动方案
2014/02/23 职场文书
社会实践评语
2014/04/28 职场文书
教师读书活动总结
2014/05/07 职场文书
地道战观后感500字
2015/06/04 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
Python WSGI 规范简介
2021/04/11 Python