用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写聊天室(一)
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&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聊天室技术
PHP聊天室技术 黄国辉 1.前言 上网聊天是时下最流行的交友方式.各大网站推出的聊天室都各具特色. 聊天室主要分为WebChat.BBSChat两种.BBSChat是基于Telnet的Tcp协议,是BBS的附设功能,需要客户端Telnet程序.WebChat则采用浏览器方式,实际上是一个多人共同使用的CGI程序.其基本原理是把每个用户的发言通过浏览器传给系统,再由系统收集处理后分发给特定用户. WebChat一般采用Server Push或Client Pull技术.两种技术的区别在于使用不同
-
用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+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+MySql编写聊天室
大家好!好久没有看到大家了,上次写了用PHP的通过文件操作的聊天室,当然是漏洞百出的,而且每一次刷新屏幕都很糟糕的!我想了好久,是不是能有一种方法不要刷新,就能取得发言的信息了?多用一个框架就能实现这个效果了,即多用一个框架我们称为getmsg,我们让getmeg去取得信息而且保证每一次取得的信息是最新的,就是上次取得的发言就不要了,上次我编的就是每一次取得信息都是重复的,这样效果不好. 我的设计思想是:每一次发言,都把它提交到服务器上,然后保存到一个数据库里,每格几秒钟getmsg就
-
用PHP+MySQL搭建聊天室功能实例代码
下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用 1.总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户.也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能. 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言: 复制代码 代码如下: mysql> CREATE TABLE chat -> (chtime DATATIME, ->
-
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和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和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写聊天室(七)
chtcont.php3: 代码如下: <?php $sCont=""; $ConnID=@odbc_connect("jtfcht","admin",""); if ($ConnID){ if ($id=="1" && $ps="superldz"){
-
php写的简易聊天室代码
index.php 复制代码 代码如下: <html> <head><Title> 在线聊天 </title></head> <!-- frames --> <frameset rows="70%,*" BORDER="0"> <frame name="top" src="_b.php" marginwidth="0"
-
用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和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和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和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&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
随机推荐
- 使用正则表达式验证登录页面输入是否符合要求
- JQuery ajax 返回json时出现中文乱码该如何解决
- Lesson02_04 表单标签(2)
- 关于Vue.nextTick()的正确使用方法浅析
- 关于Spring Boot WebSocket整合以及nginx配置详解
- windows安装apache系统中无apache2服务解决方案
- Java5 枚举类详解及实例代码
- Swift中的条件切换语句switch...case学习教程
- Android EditText禁止输入空格和特殊字符
- 详解JS中Array对象扩展与String对象扩展
- PHP中使用CURL模拟登录并获取数据实例
- 发一个自己用JS写的实用看图工具实现代码
- Android开发:浅谈MVP模式应用与内存泄漏问题解决
- 使用jquery提交form表单并自定义action的方法
- jQuery实现根据滚动条位置加载相应内容功能
- Apache服务器配置全攻略
- 用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
- Android 判断是否能真正上网的实例详解
- Android 调用系统应用的方法总结
- python获取多线程及子线程的返回值