用PHP和ACCESS寫聊天室

來源:互聯網
上載者:User

簡介:這是用PHP和ACCESS寫聊天室的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=323748' scrolling='no'>
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=htmlspecialchars(trim(delquot($sUserName)));
if ($sUserName=="superldz" && $sPass="superldz"){
$sUserID=1;
include("chtmain.php3");
exit();
}
else{
$ConnID=@odbc_connect("jtfcht","admin","");
if ($ConnID){
$result=@odbc_exec($ConnID,"SELECT UserID,UserName,PassWord,RoomID,Sex FROM User WHERE UserName='".$sUserName."'");
if (@odbc_fetch_into($result,0,&$rArr)){
$sUserID=$rArr[0];
if ($rArr[2]==$sPass){
if ($rArr[3]==0){
@odbc_exec($ConnID,"UPDATE User SET RoomID=1,LstDate='".date("Y.m.d")."',ToID=0,ToName='大家',Secret=False,FirstTime=True,LstTime=".time()." WHERE UserID=".$sUserID);
if ($rArr[4])
@odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (".$rArr[0].", '".$rArr[1]."', '".getenv("REMOTE_ADDR")."', 0, '大家', '".date("H:i:s")."', '<font color=gray>【系統訊息】歡迎<font color=#FF9933>".$rArr[1]."</font>來到了這個聊天室</font>', False, 1)");
else
@odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (".$rArr[0].", '".$rArr[1]."', '".getenv("REMOTE_ADDR")."', 0, '大家', '".date("H:i:s")."', '<font color=gray>【系統訊息】歡迎<font color=#3399FF>".$rArr[1]."</font>來到了這個聊天室</font>', False, 1)");
include("chtmain.php3");
exit();
}
else $sErrText="登入出錯,<font color="red">已經有人用這個名字登入了</font>!";
}
else $sErrText="登入出錯,<font color="red">口令不正確</font>!";
}
else $sErrText="登入出錯,<font color="red">使用者沒註冊</font>!";
@odbc_close($ConnID);
}
else $sErrText="<font color="red">系統故障</font>,暫時無法登入";
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>溫酒吧聊天室</title>
<script language="JavaScript">
<!--
function NameGotFocus( ) {
document.frmLogin.sUserName.focus();
}

function CheckValid() {
if (document.frmLogin.sUserName.value == "") {
alert( "請輸入暱稱。");
document.frmLogin.sUserName.focus();
return false;
}
if (document.frmLogin.sPass.value == "") {
alert( "請輸入口令。");
document.frmLogin.sPass.focus();
return false;
}
return true;
}
//-->
</script>
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body onload="NameGotFocus()">
<p>&nbsp;</p>
<table align="center" border="0" cellPadding="0" cellSpacing="0" width="90%">
<tr>
<td rowspan="3" align="right" width="30%" valign="top"><img alt="Cht" src="cht.jpg" WIDTH="192" HEIGHT="384"></td>
<td height="170" align="middle">
<embed src="logo.swf" width="300" height="70"></embed>
<p>本頁永久網域名稱:<a href="http://jtf.126.com/">http://jtf.126.com/</a>
</td>
</tr>
<tr>
<td align="middle">
<table align="center" border="0" cellPadding="0" cellSpacing="0" width="80%">
<tr>
<td align="center">
<div align="center"><center><table border="0" width="100%">
<tr>
<td><hr size="1" color="#800000"></td>
</tr>
<?php
if ($cmdYes=="進 入"){
?>
<tr>
<td align="center"><?php echo $sErrText; ?></td>
</tr>
<tr>
<td><hr size="1" color="#800000"></td>
</tr>
<?php
}
?>
</table></center></div>
<div align="center"><center><table border="1" width="90%" cellspacing="1" cellpadding="5">
<form method="post" name="frmLogin" target="_top" action="index.php3">
<tr>
<td colspan="3">在此登入</td>
</tr>
<tr>
<td width="33%" align="right">暱稱:</td>
<td width="33%"><input name="sUserName" size="15" maxlength="30"></td>
<td width="34%">&nbsp;</td>
</tr>
<tr>
<td align="right">口令:</td>
<td><input type="password" name="sPass" size="15" maxlength="10"></td>
<td align="center"><input type="submit" value="進 入" name="cmdYes" onClick="return CheckValid();"></td>
</tr>
<tr>
<td colspan="3" align="center">點擊<a href="newuser.php3">這裡</a>註冊新使用者</td>
</tr>
</form>
</table></center></div>
<div align="center"><center><table border="0" width="100%">
<tr>
<td colspan="3"><hr size="1" color="#800000"></td>
</tr>
<tr>
<td width="5%">&nbsp;</td>
<td>歡迎進入溫酒吧聊天室,現介紹本聊天室功能主要有:<ol>
<li>顯示右側上面是房間列表、下面是你所在的房間裡的客人的列表</li>
<li>悄悄話、動作、隨機表情功能</li>
<li>可以指定講話的對方</li>
<li>建立帶密碼的房間,只有知道口令的人才能進入</li>
<li>房主可以拆房和將本房間裡的人踢到大廳</li>
<li>命令列中可以使用如下命令:</li>
<ul>
<li>/w 找人</li>
<li>/t 想</li>
<li>/: 自訂動作</li>
<li>// 系統動作</li>
</ul>
<li>命令列中進行了過濾,不允許出現 HTML TAG</li>
</ol></td>
<td width="5%">&nbsp;</td>
</tr>
<tr>
<td colspan="3"><hr size="1" color="#800000"></td>
</tr>
</table></center></div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<script>
document.write("<a href="http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10031505" target=sxrl>");
document.write("<img src="http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10031505&refer=" escape(top.document.referrer) "" width=88 height=31 border=0 alt="飛華統計專家">");
document.write("</a>");
document.write("<a href=http://best.netease.com/cgi-bin/view/viewbasic.cgi?jtfcht target=_blank><img src=http://best.netease.com/cgi-bin/log.cgi?user=jtfcht&refer=" escape(document.referrer) "&cur=" escape(document.URL) " border=0 alt='網易中文熱門排行榜' ></a>");
</script>
</td>
</tr>
</table>
</body>
</html>

“用PHP和ACCESS寫聊天室”的更多相關文章 》

愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具

http://biancheng.dnbcw.info/php/323748.html pageNo:15

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.