提到PHP,大家都知道是用來做網站的。 So我們就來實作一個簡單的頁面表單提交吧!
上節我們說了PHP開發環境的安裝和一個基本的Hello php程式的實現,hello php程式是入門,你只是看到了眼前就一條通往無比光明的路,那麼今天我們就踏上這條路吧!
1、首先進入Wamp的www目錄,為了方便管理我們新建demo1目錄,在該目錄下新建文本文檔,改名為test.html,程式碼:
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf8"/> <title>测试</title> </head> <body> <form method="post" action="test.php"> <p>This is a program.</p> <p>标题:<input type="text" name="title"></p> <p>内容:<textarea name="content"></textarea></p> <input type="submit" value="提交"> </form> </body> </html>
這是一個簡單的html頁面,如果對html不熟悉,可以參考www.w3school.com.cn/,這裡有詳細的文法介紹並有線上調試功能,個人覺得是非常好的學習平台。
這裡可以看到有表單,表單的提交方式為post,提交到test.php頁面。很明顯後面我們需要實作一個test.php的程式碼。我們先進入遊覽器存取:localhost/demo1/test.html,我們看到頁面如下:
見到了我們平常造訪的網頁的樣子了吧,只不過確實長得醜了一些,不過沒有關係,我們重在實現技術和功能嘛!繼續往下看。
2、新test.php文件,直接貼程式碼:
<?php $title = $_POST['title']; $content = $_POST["content"]; file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND); echo "<a href='test.html'>继续添加</a>"; echo "<a href='show.php'>查看</a>"; ?>
前兩行即取得表單post過來的title和content兩個欄位的資料並儲存在$title和$conten變數中,然後呼叫file_put_contents方法將資料保存在data.txt檔案中。後面兩行為添加兩個跳轉鏈接,繼續添加跳回我們填寫表單的頁面,查看則跳到show.php頁面。
3、show.php
# show.php頁面的作用為讀取data.txt的資料並在頁面顯示:
<?php $content = file_get_contents("data.txt"); //echo $content; echo str_replace("\n", "<br>", $content); ?>
#第一行程式碼為讀取data.txt中的資料到變數$content中,然後在頁面顯示。但由於我們在保存資料的時候每個資料之間使用的是換行符\n,而在html中換行為
,因此我們把所有的\n替換為html能夠正確解析的
。
4、測試
訪問localhost/demo1/test.html頁面,填入標題和內容,就可以成功進行提交資料並進行查看了。
#想想我們平常上網的論壇貼文是不是就是這樣呢,當然這個只是拋磚引玉。如果想實現論壇的功能,大家還是好好學習,畢竟這才是剛踏上通往成功的路上呢!
#以上是PHP開發入門-實作論壇貼功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!