作者oiolong (熱情的獨居老人..)
看板PHP
標題Re: 問個很淺的問題,怎麼做不重覆投票?
時間Fri Mar 10 00:06:05 2006
※ 引述《ngf666 (腦殘無罪 不準噓!)》之銘言:
: 不想用cookie,因為換台電腦就可以了
: 該怎麼讓同一個會員只能投一次票?
: 像yahoo那樣呢?
<?php
if (empty($_SESSION['LoginID'])){
//假如未登入 導至 login頁
header("Location:login.php");
exit;
}
$fcontents = file("你所存的txt檔");
$flag = 0;
while (list ($line_num, $line) = each ($fcontents)) {
if ($_SESSION['LoginID'] == $line){
$flag = 1;
header("Location:你已投票過了.php");
}
}
if (flag == 0){
//將未投票的會員加入至txt檔的末端
$filesave = fopen("你所存的txt檔", "w");
$filesave = $filesave."/r/n".$_SESSION['LoginID'];
fclose($filesave);
}
希望對你有所幫助
?>
--
http://www.wretch.cc/blog/oiolong
我的網誌~
歐爺~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.82.104
※ 編輯: oiolong 來自: 203.73.82.104 (03/10 00:07)
1F:推 geopor:推,可是要有會員id用資料庫就好,用這是自找麻煩吧QQ... 03/10 01:11
2F:推 ngf666:我已經用資料庫的方法做了,謝謝啦 03/10 01:17
3F:→ oiolong::) 03/10 11:40