PHP網上調查系統

2022-10-06 15:00:23 字數 1514 閱讀 9599

php網上調查系統

這是乙個簡單的投票程式,對於剛學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)         /*如果已經接受了調查*/

/*如果ip不重複,則執行以下程式*/

$ficdest=fopen($votes, "w");

for ($i=0; $i<=count($dataf)-1; $i++)

fputs($ficdest, "$single_vote[$i]|"); /*將資料寫回檔案*/

} fputs($ficdest, "\n$remote_addr");/* //寫入投票者ip*/

fclose($ficdest);

$result=1; /*投票成功*/

} /*寫入投票結果後並顯示投票結果*/

if ($result==1)

for ($i=0; $i<=count($dataf)-1; $i++)

echo "";

echo "總投票數:$tot_votes ";

} ?>

說明:

在這裡為了防止一人多投是採用記錄最近的一位投票者的ip的方法來實現的,而最近的一位投票的ip位址是web客戶機在對伺服器發出請求時儲存在環境變數remote_addr中的.

personal homepage:

email:[email protected]

本文標題: php網上調查系統

本文位址:

PHP例項 用PHP編寫的網上調查投票系統

這是乙個簡單的投票程式,對於剛學php和朋友來說是乙個很不錯的入門程式。在這裡給大家介紹一下,希望能對朋友們有所幫助。該系統是由以下四個檔案組成的 有html調查表單的survey.htm,實現調查功能的survey.php,記錄調查專案的data.txt和記錄調查結果的survey.txt.其中d...

如何進行網上商業調查?

商業調查是發現顧客需求的最佳方法之一,能夠在商業經營中明了顧客的需求至關重要,但是如何明了顧客的需求卻又是相當困難。因此許多專業商業調查公司應運而生,幫助企業調查顧客深層次的需要,從而協助公司進行商業運作。一項成功的商業調查可以了解顧客如何看待自己的產品 服務,甚至於公司在顧客心目中的形象,這些資料...

php 投票 調查

投票調查 include islogin.php include conn config.inc.php action操作初始化 if empty request action else if request action add elseif request action insert if rs...