English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

幫幫忙!!有誰會作聊天室的PHP程式~
原本已經有在網路上找過...但是很多地方都不懂~

2005-04-25 22:11:34 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

基本上,我是比較不懂部分程式上語法及MySQL的使用

2005-04-26 11:40:38 · update #1

4 個解答

先告訴你網頁的架構,
要先作兩個html的網頁,
一為frameset.html其中有兩個框架為:frame1.html與chatform.php,
二為frame1.html其中也有兩個框架為:select.php與useradd.php,
也必須再包括一個chat.html,
其中因為frameset.html包括frame1.html,而frame1.htm又有兩個框架,
所以frameset.html會有三個框架!
chat.html負責讓user輸入名稱,
chatform.php供user輸入介面,
將其輸入送至chatins.php,
然後該檔匯入chatform.php,
就可以一直輸入與寫入資料庫了!
select.php負責秀出交談內容,
useradd.php負責秀出線上user人數,
logout.php負責刪除user,以及提供user退出訊息給select.php,
這些php檔案也有利用mysql作交談的資料儲存。
其中select.php必需有下列這一行,

意見為5秒鐘重新讀取select.php這個檔案。
否則只有送出聊天訊息的user看得到聊天內容的更新。

frameset.html程式碼如下:


PHP聊天室!







frame1.html程式碼如下:


Title here!







chatform.php程式碼如下:
if ($name==''){
header("location:chat.html");
}else{
include("useradd2.php");
}
?>


Title here!



匿稱:



我要說:


顏色












chatins.php程式碼如下:
mysql_pconnect("localhost","root","") or die("無法連結主機");
mysql_select_db("chat") or die("無法連接資料庫");
if ($name==''){
header("location:chat.html");
}else{
include("chatform.php");
if ($name!=NULL && $meg!=NULL){
$sql="insert into meg (name,color,meg) values('".$name."','".$color."','".$meg."')";
$chk=mysql_query($sql);
}
}
?>
select.php程式碼如下:

Title here!



mysql_pconnect("localhost","root","") or die("無法連結主機");/*連接資料庫主機*/
mysql_select_db("chat") or die("無法連接資料庫");/*連資資料庫*/

$sql2="select * from meg where name!='' and meg!='' order by no desc";/*秀出姓名與留言皆是不空白的且以no作降冪排列*/
$chk2=mysql_query($sql2);

while(list($no,$name,$color,$meg,$time)=mysql_fetch_row($chk2)){
echo "".$name."說:".$meg."(".$time.")
";
}
?>



useradd.php程式碼如下:


Title here!



mysql_pconnect("localhost","root","") or die("無法連結主機");
mysql_select_db("chat") or die("無法連接資料庫");

$people="select * from user";/*秀出所以的user*/
$show=mysql_query($people);
$chkpeo=mysql_num_rows($show);/*計算有幾筆user*/
echo "線上人數:".$chkpeo."人
";

while(list($no,$name,$time)=mysql_fetch_row($show)){
echo $name,"
";
}
?>



logout.php程式碼如下:
mysql_pconnect("localhost","root","") or die("無法連結主機");
mysql_select_db("chat") or die("無法連接資料庫");
echo $name;
$sql="delete from user where name='".$name."'";/*刪除user*/
$chk=mysql_query($sql);

$logout="insert into meg (name,meg) values ('系統管理員','".$name."離開聊天室了!')";
$chklogout=mysql_query($logout);

if($sql){
echo ",您已經登出了!謝謝您的參與!";
}
?>

2005-04-26 09:39:37 · answer #1 · answered by 流浪玩家 6 · 0 0

最近發現一家很不錯的a片專賣店唷,

網址先貼給你http://Zzb.bz/P2raD

它出的新片速度很快喔~每個禮拜都有很多新片

新片價格一片是30元而已,我看過還很清晰的,

有瑕疵片可以跟客服反應,他們會協助處理唷

如果你要畫質更好的,也有藍光dvd,超*的

不知道怎麼挑片的話,也有站長推薦的精選套餐

http://Zzb.bz/gqEFV

自己買很多了才推薦給你唷!!看看吧


#@#

推薦你這間線上A片即時觀看喔!!

A片種類超多的,我常去光顧呢
保證你不會後悔的啦~
號稱業界最強,怎麼可以錯過呢
30點現上儲值可以馬上觀看,省去等宅配時間

http://Zzb.bz/Z3kjn

2014-04-26 00:42:45 · answer #2 · answered by cory 1 · 0 0

哇賽~
這是哪一年的資料......
我記得當時期中報告是有參考一點點,
但是,老師還沒講到SQL,所以我沒有做到這部分,
SQL需要連線才可以動作吧!!

2012-01-24 18:02:57 · answer #3 · answered by 無俚熊⊙︿⊙ 5 · 0 0

怎麼沒看到PHP程式裡面 寫 SQL密碼,

主機+庫名+用戶,但卻沒看到密碼?!

那怎麼 寫入SQL資料庫。

2012-01-24 14:55:16 · answer #4 · answered by kill邪神x 6 · 0 0

fedest.com, questions and answers