用PHP編寫的網上調查投票系統_PHP教程

來源:互聯網
上載者:User
這是一個簡單的投票程式,對於剛學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和朋友來說是一個很不錯的入門程式。在這裡給大家介紹一下,希望能對朋友們有所協助。 該系統是...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.