使用單一文字檔 text.txt 儲存留言,無需資料庫,適合初學者理解檔案 I/O 與表單處理。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FF9966">
<font color="#FF0000" size="6" face="標楷體">我的留言板</font><br>
[<a href="post.php">我要留言</a> | <a href="index.php">返回首頁</a>]<hr>
<?php
// 寫入留言
if (isset($_POST['nam']) && isset($_POST['content'])) {
$fp = fopen("text.txt", "a+");
rewind($fp);
$content = htmlspecialchars($_POST['content']);
$content = str_replace(" ", " ", $content);
$t = date("Y-m-d H:i:s");
$liuy = "<center><b>{$_POST['biaoti']}</b></center> " .
"【{$_POST['nam']}】  於 {$t} 留言 E-mail:{$_POST['address']}<br>" .
"{$content}<hr><br>";
fwrite($fp, $liuy);
fclose($fp);
}
?>
<?php
// 讀取並顯示留言
$fp = fopen("text.txt", "r");
$message = fread($fp, filesize("text.txt"));
fclose($fp);
$message = nl2br($message);
echo "<font size=2>{$message}</font>";
?>
</body>
</html>
a+ 可讀寫且指標指向末尾,rewind() 歸零。htmlspecialchars() 防 XSS,空白轉 保留排版。nl2br() 讓文字檔換行在瀏覽器正確顯示。這個簡單範例展示了 PHP 處理表單、檔案讀寫、資料顯示的完整流程,是初學者邁向動態網站開發的絕佳起點。