聊天室可以採用完全自由的方式執行,你可以隨意輸入呢稱,不用密碼,不儲存你的聊天狀態,優點是:自由,非常適合於遊客!另外乙個方法是註冊聊天室,每個進入聊天室的人都要輸入自己的使用者名稱和密碼才能進入!優點:充分體現個性,非常適合於老朋友,他們的呢稱不會被人惡意侵占使用.我的聊天室使用註冊方法!
註冊通常採用2種方法:1,先註冊然後進入聊天;2,自動註冊,然後在裡面修改自己的資料!我採用第2種方法!!每個新進入的聊友的使用者名稱會被自動儲存到註冊到資料庫內,下次登陸必須輸入準確的密碼才能進入!
下面是判斷部分!本程式使用文字資料庫!
//$useronline為**人的資料檔案名稱
//$useronlinelock為**人的鎖定標誌
//$register為已經註冊的資料檔案名稱
//$registerlock為註冊檔案的鎖定標誌
//$split為分隔符
//登陸引數 enter
if($action == "enter")
}//建立臨時檔案
fclose(fopen($useronlinelock,"w"));
//讀入**使用者和已經註冊使用者的資訊:密碼,暱稱,更新時間
$useronline = file($useronline);
$register = file($register);
//用於判斷登陸是否成功的標誌
$namesign=0;
//判斷使用者名稱,密碼的錯誤,使用者名稱不允許為空,不允許超過10個字元,密碼不允許超過20個字元
if(($name =="") || (strlen($name) > 10) || (strlen($pass) > 20) )
else
else
}//如果沒有找到這個使用者名稱,那麼就自動註冊
if(!$foundsign)}}
if(!$namesign)
else
}//如果沒有在裡面,則增加到裡面
if(!$updatesign)
fputs($useronlinehandle,"$name$split$level$split$pass$split$timecurren
trn");
fclose($useronlinehandle);
//去掉縮定
unlink($useronlinelock);
//登陸成功
}到這裡,使用者的驗證已經完成,聊友已經合法的進入了聊天室,攜帶者呢稱和密碼。
PHP聊天室技術
php 聊天室技術 黃國輝 1 前言 上網聊天是時下最流行的交友方式。各大 推出的聊天室都各具特色。聊天室主要分為webchat bbschat兩種。bbschat是基於telnet的tcp協議,是bbs的附設功能,需要客戶端telnet程式。webchat則採用瀏覽器方式,實際上是乙個多人共同使用...
mysql 聊天室 聊天室php mysql 六
聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...
聊天室php mysql 一
第乙個頁面 name index1.php include signup mysql.php time1 time userid 983530409 echo n if n 1 if n 983530409 php?userid scrolling auto php?userid php?useri...