Re: [請益] 請問一下 我這樣寫有錯嗎?
※ 引述《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
推
07/25 20:25, , 1F
07/25 20:25, 1F
→
07/25 20:27, , 2F
07/25 20:27, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章