![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
Люди!!! Помогите пожалуйста. недавно начал изучать PHP. Написал простенький скрипт голосования. А как защитить его от накруток не знаю. Помогите пожалуйста!
Вот скрипт формы голсования(index.php): <html>
<form method="get" action="http://localhost/result.php">
<p>
<input name="opros" type="radio" value="0" checked="checked" />
Вариант_1
</p>
<p>
<input name="opros" type="radio" value="1" />Вариант_2
</p>
<p>
<input type="submit" name="go" value="Отправить" />
</p>
</form>
</html>
А это результаты (result.php):
<html>
<?
$file = fopen("var1.txt","r");
$pol_1 = fgets($file,5000);
fclose($file);
$file = fopen("var2.txt","r");
$pol_2 = fgets($file,5000);
fclose($file);
if($opros == 0){
$pol_1++;
$file = fopen("var1.txt","w");
fputs($file,$pol_1);
fclose($file);
}
if($opros == 1){
$pol_2++;
$file = fopen("var2.txt","w");
fputs($file,$pol_2);
fclose($file);
}
echo "<p>$pol_1</p>";
echo "<p>$pol_2</p>";
?>
</html>
Последний раз редактировалось etc; 27.01.2008 в 21:30. |
|
|||||
|
Регистрация: Oct 2007
Адрес: Латвия
Сообщений: 62
|
стопроцентной работоспособности не добьётесь.
Можно по IP смотреть (переменная $_SERVER['REMOTE_ADDR']), можно регистрировать пользователей и один голос на регистрацию, можно просто куки ставить. У всего есть свои плюсы и минусы
__________________
не уверен – не отвечай! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
kuflash, отредактируйте свой пост и оформите код тегами [code][/code]
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 13
|
Я считаю, что ограничивать по IP не стоит.
Лучше сделайте через cookie. Используйте: |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
Всем пасиба!!
Все вышло!!![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
kuflash получает плюс за проигнорированное замечание.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|