這是一個簡單的投票程式,對於剛學PHP和朋友來說是一個很不錯的入門程式。在這裡給大家介紹一下,希望能對朋友們有所協助。
該系統是由以下四個檔案組成的:有HTML調查表單的survey.htm,實現調查功能的survey.php,記錄調查項目的data.txt 和記錄調查結果的survey.txt.其中data.txt和survey.txt我們可以用NOTEPAD分別建立之,並傳到程式目錄下。 檔案 data.txt中存的是要進行調查的項目,注重每個項目應佔一行;而survey.txt則可以是一個什麼內容也沒有的空檔案。
Survey.htm的代碼可以如如下所示:
survey
注重檔案data.txt中的調查項目與上面的調查項目在個數和排列順序必須保持一致,否則會出錯或調查的結果不準確。同時為了將調查結果顯示成橫條圖形式,應該預備若干種不同顏色的橫條圖片。如:0.gif,1.gif,2.gif,3.gif,4.gif等.
以下是實現調查功能的survey.php代碼:
$data="data.txt";
$votes="survey.txt";
$dataf=file($data); /*讀出調查專案檔中的項目*/
$file_votes=fopen($votes, "r");
$line_votes=fgets($file_votes, 255); /*讀出已經記錄的調查結果*/
fclose($file_votes);
$single_vote=explode("|", $line_votes); /* 並將資料按指定的字串切開,再將字串傳回到陣列變數中 */
if ($result!=1) /*假如已經接受了調查*/
{
$file_votes=file($votes, "r");
if ($REMOTE_ADDR == $file_votes[1]) /*檢查是不是同一個人*/
{
echo "您已投過票了,謝謝您的參與!";
exit;
}
/*假如IP不重複,則執行以下程式*/
http://www.bkjia.com/PHPjc/445093.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445093.htmlTechArticle這是一個簡單的投票程式,對於剛學PHP和朋友來說是一個很不錯的入門程式。在這裡給大家介紹一下,希望能對朋友們有所協助。 該系統是...