脚本宝典收集整理的这篇文章主要介绍了用PHP和ACCESS写聊天室(七),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
chtcont.
PHP3:
代码如下:
<?
PHP &nbs
p; $sCont="";
$ConnID=@odbc_connect("jt
fcht","admin","");
if ($ConnID){
if ($id
=="1" && $ps="su
PErldz"){
$result=@odbc_exec($ConnID,"SELECT TOP 25 sTime,sCont,sN
ame
From,sNameTo,SeqID,sIPF
rom FROM ChtCont ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
$sLine=str_replace("%m",$rArr[2]."[".$rArr[5]."]",$sLine);
$sLine=str_replace("%g",$rArr[3],$sLine);
$sLine.="<
br>n";
if ($rArr[4]>$lMax) $lMax=$rArr[4];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,"UPDATE User SET
FirstTime=False,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
else{
$result=@odbc_exec($ConnID,"SELECT UserName,PassWord,FirstTime,LstTime,RoomID FROM User WHERE UserID=".$id);
if (@odbc_fetch_into($result,&$rArr)){
if ($rArr[1]==$ps){
if ($rArr[3]>=(time()-1800)){
if ($rArr[2]){
$result=@odbc_exec($ConnID,sI
DFrom,sIDTo,SeqID FROM ChtCont WHERE (bSecret=False OR (bSecret=True AND (sIDFrom=".$id." OR sIDTo=".$id." OR sIDTo=0))) AND (RoomID=".$rArr[4]." OR RoomID=0) ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
if ($id==$rArr[3])
$sLine=str_replace("%m","你",$sLine);
else
$sLine=str_replace("%m",$rArr[2],$sLine);
if ($id==$rArr[5])
$sLine=str_replace("%g",$sLine);
else
$sLine=str_replace("%g",$rArr[4],$sLine);
$sLine.="<br>n";
if ($rArr[6]>$lMax) $lMax=$rArr[6];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
}
else $sCont="<p align='
center'>你已经超时了</p><p align='center'>按<a
href='.' t
arget='_top'>这里</a>重新
登录</p></body></ht
ML>";
}
else $sCont="<p align='center'>口令不对!</p><p align='center'>按<a href='.' target='_top'>这里</a>重新
登录</p></body></html>";
}
else $sCont="<p align='center'>该
用户不存在!</p><p align='center'>按<a href='.' target='_top'>这里</a>重新
登录</p></body></html>";
}
@odbc_close($ConnID);
}
else $sCont="<p align='center'>系统故障,无法
登录!</p></body></html>";
?>
<html>
<head>
<t
ITle>聊天
内容</title>
<
Meta http-equiv="Content
-type" content="text/html; charset=gb2312">
<!--link rel="stylesheet" href="
;main.css" type="text/css"-->
</head>
<body>
<?
PHP echo $sCont; ?>
【本文版权归作者与奥索网共同拥有,如需
转载,请注明作者及出处】
脚本宝典总结
以上是脚本宝典为你收集整理的用PHP和ACCESS写聊天室(七)全部内容,希望文章能够帮你解决用PHP和ACCESS写聊天室(七)所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。