推 dinos:哇 是 roga 耶 09/11 11:46
※ 引述《KiroKu (kyo)》之銘言:
: 聽原po的講法 應該是要做作業吧
: 可是還滿狀況外的...
: 我想老師應該只是叫你們作靜態網頁的東西
: 不是叫你做這種動態的東西吧
: 我很難想像老師怎麼會叫你做一個你完全沒概念的東西
: 不是老師混就是你在混!
XDDD
: 作留言版一定要有個資料庫給存別人的留言
不用啦,也可以用文字儲存,像這樣:
=============================================================
guestbook.php (讀取留言那一頁)
<table><tr><td>
<?
$fp = fopen("data.txt","r");
$print = fread($fp,filesize("data.txt"));
fclose($fp);
print "<tr><td> ". "$print" . "</td></tr>" ;
?>
</table>
==============================================================
guestbook_add.php (寫留言)
<form method="POST" action="save.php">
姓名: <br><input type="text" name="name" size="20" maxlength="20" ><br>
信箱: <br><input type="text" name="email" cols="20" maxlength="50" ><br>
留言:<br><textarea rows="10" name="message" cols="50"
maxlength="450"></textarea><p>
<input type="submit" value="送出">
<input type="reset" value="重寫">
</form>
===============================================================
save.php (寫入文字檔案)
<?
$name = $_POST["name"];
$message = $_POST["message"];
$email = $_POST["email"];
if (($name=="") or ($message=="")) {
print "錯誤!<P>";
print "<b>姓名 或是 留言內容不能為空白<br>";
}
else {
print "留言寫入中,請稍後。";
$time = date("Y/m/j H:i:s");
$msg = "作者:$name<br>發表時間:$time <br>留言內容:
$message <hr>";
$fp = fopen("data.txt","a");
fwrite($fp,$msg);
fclose($fp);
echo "<a href="guestbook.php">回留言板</a>";
}
?>
另外開一個 data.txt 用 chmod 改成可寫入。
其他的請自己發揮,這是最簡單的留言板了..
: 一般學校空間可能不會提供這個
: 你真要做就去裝appserv 把自己的主機變成server
: 從你學校的網頁再作連結連回家裡的網頁
: 再拿本書開始操php sql 不過在怎樣也一定要花些時間
: 畢竟php跟c++還是有點差別 很多函式你也需要熟悉
: 所以最快方法是你去找現成放上去就好
直接去找留言板的範例來套就好..
現在範例那麼多..怎麼可能找沒有,唯一的可能就是根本沒去找過。
不過我想對原 PO 來說,要裝個連言板起來恐怕都很困難.. :)
: ※ 引述《gface (ㄐ臉)》之銘言:
: : 如題!
: : 我是個兩光大學生
: : 在幫別人做網頁
: : 是用Frontpage做的!
: : 對方要求要做留言板!(不能用申請的)
: : 我上網查發現用Frontpage好像不能做??
: : 那請問用什麼東西 軟體或是語言可以做呢??
: : 可以提供一下作參考嗎??
: : 不要耗太多時間都可以(比如要寫幾百行艱深的程式)
: : 然後跟我架的網站可以結合起來(就是可以連結過去啦)
: : 感激不進喔!!
: : 3Q!
--
The Internet: where men are men, women are men, and children are FBI agents.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.14.130
※ 編輯: roga 來自: 59.112.14.130 (09/07 21:03)