看板 PHP 關於我們 聯絡資訊
※ 引述《allen501pc (電腦小玩家)》之銘言: : 大家好 我是PHP新手,嘗試寫個簡單的留言板,無奈的是 都寫不出來T.T : 能幫我debug一下嗎? 我看不出來是哪裡出了問題? 感激不盡... : note.htm: : <html> : <title>留言板資料輸入</title> 這邊最好加上 <head> 跟 <meta> 定義使用編碼 : notebook.php: : <?php : if($xname=$_POST['xname'] || $title=$_POST['title'] || : $message=$_POST['message']) : { : $xname="留言者:".$xname; : $title="標題:".$title; : $message="訊息:".$message; : $ff=fopen("notebook.dat","a+"); : $message=str_replace("\r\n","<br>",$message); : $body=$xname."<br>".$title."<br>".$message."<br>"; : fwrite($ff,$body); : fclose($ff); : } 上面這段看起來問題多多 1. 在第一個 if , 我程度膚淺, 不懂為何要做這判斷, 有人能幫我解釋一下嗎? 不過我只知道, 因為這邊有可能出錯, 導致下面 $xname="留言者:".$xname; 之類的變數設定錯誤 (你確定 $xname == $_POST['xname'] 嗎) 2. 沒有先判斷 file_exists 就用 fopen 了 : if(file_exists("notebook.dat")) : { : $fp=fopen("notebook.dat","r"); : while(!feof($fp)) : { : $str=fgets($fp); : } : fclose($fp); : } 這邊你應該是想要作顯示的動作吧? 不過沒有 echo 、 printf 之類的函式 要怎麼在網頁上看到 ........ 囧rz : ?> -- ︿●′︿誠徵花映塚對戰相手 ( ̄▽ ̄#)﹏﹏ ●﹀ 你持有對老遊戲的感動嗎 http://gunbuster.twbbs.org/~limit/ ●●〈﹨ http://www.wretch.cc/blog/bigair -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.205.222
bernie88:if($xname=...都對,留言板只出現新增的內容,因為第二 07/25 20:25
bernie88:段程式碼沒有任何輸出,應該是吧XD... 07/25 20:27