Помощник
|
Голосование |
dimjan4
|
Сообщение
#1
|
||
|
|
||
|
|||
pomp |
31.10.2008, 14:12;
Ответить: pomp
Сообщение
#2
|
|
dimjan4 а где же код файла vote.php???
|
|
|
dimjan4
|
Сообщение
#3
|
|
Вот :
vote.txt Результаты 0 0 0 0 vote.php [php]<? $file = "vote.txt"; //result $data = file($file); $i = 1; //kolicestvo strok $qty = count($data); $n = 0; while ($i <= $qty); $data [$i] = trim(str_replace("\n" , "" , $data[$i])); $n = $n + $data[$i] $i++; endwhile; if ($answer ! = "") { echo "<br>Спасибо!"; $data[answer]++; $n++; $res ="Результаты \n".$data[1]."\n".$data[2]."\n".$data[3]."\n".$data[4]; $fp = @fopen ($file, "W"); if ($fp) {$counter = fputs ($fp, $res); fclose ($fp); } else {echo "Ошибка записи в файл";} }else {echo "<br>Результаты голосования";} echo "<br>1-<b>".$data[1]."</b>"; echo "<br>2-<b>".$data[2]."</b>"; echo "<br>3-<b>".$data[3]."</b>"; echo "<br>4-<b>".$data[4]."</b>"; echo "<br><br>Всего олосов: ".$n; ?>[/php] |
|
|
dimjan4
|
Сообщение
#4
|
|
Я думал, что можно сделать так, чтобы при нажатии на кнопку "Голосовать " данные не сразу бы попадали в vote.php, а в скрипт проверки и только потом в vote.php...
|
|
|
Webmaster_hb |
31.10.2008, 14:27;
Ответить: Webmaster_hb
Сообщение
#5
|
|
все можно сделат в файле vote
но тут уж надо определиться... 100% защиты все равно нет 1. самый простой способ, при сохранении рузультатов, устанавливать пользователю файл cookies с пометкой что он проголосовал и проверять ее каждый раз при обработке файла vote 2. записывать в свои результаты данные пользователя - IP адрес и дату голосования и при обработке данных проверять был ли этот IP адрес в списках за такую дату но имхо работать в таком случае с текстовым файлом для результатов не удобно |
|
|
dimjan4
|
Сообщение
#6
|
|
Мне нравится больше 2 вариант...
записывать в свои результаты данные пользователя - IP адрес и дату голосования и при обработке данных проверять был ли этот IP адрес в списках за такую дату Это получается, что надо сделать ещё одну базу?? Наподобие vote.txt?? |
|
|
Webmaster_hb |
31.10.2008, 14:41;
Ответить: Webmaster_hb
Сообщение
#7
|
|
|
желательно записывать в ту же строчку
а можно вести отдельный файл и проверку делать только по нему как кому больше нравится но я бы сохранял это все в базу, в той же строке, вопросы по поиску свелись бы к минимуму кода
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Голосование для сайта звёздочками. | 0 | SOFMACH | 3417 | 19.2.2015, 5:56 автор: -SOFMACH- |
|
Онлайн голосование с установленным смс биллингом | 0 | a13-08 | 1572 | 14.3.2012, 18:17 автор: a13-08 |
|
Опрос: ГОЛОСОВАНИЕ на конкурс – лучший коллаж (мэтт) на кону 100$ |
107 | majekako | 22454 | 4.2.2010, 11:29 автор: Web-Dreamer |
|
Как написать Голосование и поиск по сайту на java | 3 | tux_hb | 10747 | 10.5.2009, 16:31 автор: -Webmaster- |
Текстовая версия | Сейчас: 20.4.2024, 17:01 |