用PHP和ACCESS写聊天室(六)
leave.php3 :
<?php
$ConnID=@odbc_connect("jtfcht","admin","");
if ($ConnID){
if (!($id=="1" && $ps="superldz")){
$result=@odbc_exec($ConnID,"SELECT UserName,PassWord,RoomID,Sex FROM User WHERE UserID=".$id);
if (@odbc_fetch_into($result,0,&$rArr)){
if ($rArr[1]==$ps)
if ($rArr[3])
@odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (".$id.", '".$rArr[0]."', '".getenv("REMOTE_ADDR")."', 0, '大家', '".date("H:i:s")."', '<font color=gray>【系统消息】<font color=#FF9933>".$rArr[0]."</font>离开了这个聊天室</font>', False, ".$rArr[2].")");
else
@odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (".$id.", '".$rArr[0]."', '".getenv("REMOTE_ADDR")."', 0, '大家', '".date("H:i:s")."', '<font color=gray>【系统消息】<font color=#3399FF>".$rArr[0]."</font>离开了这个聊天室</font>', False, ".$rArr[2].")");
}
@odbc_exec($ConnID,"UPDATE User SET RoomID=0,ToID=0,ToName='',Secret=False,FirstTime=False,LstTime=0,LastLoc=0 WHERE UserID=".$id);
}
@odbc_close($ConnID);
}
header("Location: .");
?>
相关推荐
-
用PHP和ACCESS写聊天室(二)
chatmain.php3 如下: <html> <head> <title>PHP+ACCESS聊天室</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <frameset cols="*,180" frameborder="NO"
-
用PHP+MySql编写聊天室
大家好!好久没有看到大家了,上次写了用PHP的通过文件操作的聊天室,当然是漏洞百出的,而且每一次刷新屏幕都很糟糕的!我想了好久,是不是能有一种方法不要刷新,就能取得发言的信息了?多用一个框架就能实现这个效果了,即多用一个框架我们称为getmsg,我们让getmeg去取得信息而且保证每一次取得的信息是最新的,就是上次取得的发言就不要了,上次我编的就是每一次取得信息都是重复的,这样效果不好. 我的设计思想是:每一次发言,都把它提交到服务器上,然后保存到一个数据库里,每格几秒钟getmsg就
-
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Mini AJAX Chatroom By Longbill http://www.longbill.cn Longbill all rights reserved 2006-08-16 演示地址: http://longbill.cn/down/sample/chat.php 打开文件进行具体设置 使用方法,将这个程序传到服务器上,运行就可以了. 默认的数据保存路径为 rooms/ 目录 调用时后加参数 room=房间名 , 比如 chat.php?room=php,此时就程序就会自
-
php写的简易聊天室代码
index.php 复制代码 代码如下: <html> <head><Title> 在线聊天 </title></head> <!-- frames --> <frameset rows="70%,*" BORDER="0"> <frame name="top" src="_b.php" marginwidth="0"
-
用PHP和ACCESS写聊天室(一)
INDEX.PHP 代码如下! <?php function delquot($sStr){ $s=str_replace(chr(124),"",$sStr); $s=str_replace(chr(39),"",$s); $s=str_replace(chr(34),"",$s); return $s; } if ($cmdYes=="进 入"){ $sUserName=h
-
用PHP和ACCESS写聊天室(五)
member.php3 : <?php function delquot($sStr){ $s=str_replace(chr(124),"",$sStr); $s=str_replace(chr(39),"",$s); $s=str_replace(chr(34),"",$s); return $s; } $ConnID=@odbc_connect("jtfcht","admi
-
PHP聊天室技术
PHP聊天室技术 黄国辉 1.前言 上网聊天是时下最流行的交友方式.各大网站推出的聊天室都各具特色. 聊天室主要分为WebChat.BBSChat两种.BBSChat是基于Telnet的Tcp协议,是BBS的附设功能,需要客户端Telnet程序.WebChat则采用浏览器方式,实际上是一个多人共同使用的CGI程序.其基本原理是把每个用户的发言通过浏览器传给系统,再由系统收集处理后分发给特定用户. WebChat一般采用Server Push或Client Pull技术.两种技术的区别在于使用不同
-
用PHP和ACCESS写聊天室(三)
cinput.php3 如下: <html> <head> <title>输入</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link rel="stylesheet" href="main.css" type="text/css"&
-
聊天室php&mysql(四)
第四个页面 name="index.php" <? include "../signup/mysql.php"; header("Expires: Sun, 28 Dec 1997 09:32:45 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Co
-
用PHP和ACCESS写聊天室(八)
emotion.php3: 代码如下: <html> <head> <title>表情动作</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link rel="stylesheet" href="main.css" type="text/css&
-
用PHP+MySQL搭建聊天室功能实例代码
下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用 1.总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户.也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能. 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言: 复制代码 代码如下: mysql> CREATE TABLE chat -> (chtime DATATIME, ->
-
用PHP和ACCESS写聊天室(九)
enterrm.php3 代码如下: <?php $ConnID=@odbc_connect("jtfcht","admin",""); if ($ConnID){ $result=@odbc_exec($ConnID,"SELECT PassWord,LstTime,RoomID,RefRate FROM User WHERE UserID=".$id);
-
用PHP和ACCESS写聊天室(十)
func.php3 代码如下: <?php function suiji($max) { srand((double)microtime()*1000000); $x=rand(); $y=getrandmax(); $r=$x/$y*($max-1); $r=round($r++); return $r; } function StrOccurs($sStr, $sFind){ $s
-
用PHP和ACCESS写聊天室(四)
代码如下: <?php $ConnID=@odbc_connect("jtfcht","admin",""); if ($ConnID){ @odbc_exec($ConnID,"DELETE * FROM Room WHERE (RoomID Not IN (SELECT DISTINCT RoomID FROM User)) AND RoomID<>1");
-
PHP实现简单聊天室(附源码)第1/2页
一,聊天室模块实现1,聊天室主页面窗口设置 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><!--载入配置文件--><?php include_once 'config.php';?><!--页面标题--><title><?php echo CHAT_NAME; ?></ti
-
聊天室php&mysql(五)
第五个页面name="changenick.php" <? include "../signup/mysql.php"; //echo $userid; if($action=="ok") { $sql="select * from chat_user_list where userid='$nick'"; $result=mysql_query($sql) or die(mysql_error()); if(!$r
-
用PHP和ACCESS写聊天室(七)
chtcont.php3: 代码如下: <?php $sCont=""; $ConnID=@odbc_connect("jtfcht","admin",""); if ($ConnID){ if ($id=="1" && $ps="superldz"){
随机推荐
- RLCSS分词系统更新下载
- Delphi实现窗口文字淡入淡出渐变效果的方法
- JavaScript获取当前时间向前推三个月的方法示例
- SQL截取字符串函数分享
- 基于javascipt-dom编程 table对象的使用
- 浅谈python中的面向对象和类的基本语法
- ASP.NET2.0缓存(Cache)技术深入理解
- IOS 中UIKit-UIPageControl利用delegate定位圆点位置
- php+webSoket实现聊天室示例代码(附源码)
- .Net常见问题之C#中的委托
- mysql学习笔记之基础知识
- High Performance JavaScript(高性能JavaScript)读书笔记分析
- php构造方法中析构方法在继承中的表现
- java实现希尔排序算法
- Android 高版本API方法在低版本系统上的兼容性处理
- android图库竖屏不显示status bar的解决方法
- Java实现一个简单的定时器代码解析
- python PyTorch参数初始化和Finetune
- Python 实现在文件中的每一行添加一个逗号
- Java使用反射操作数组示例
