Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.01.2008, 20:56
kuflash вне форума Посмотреть профиль Отправить личное сообщение для kuflash Найти все сообщения от kuflash
  № 1  
Ответить с цитированием
kuflash

Регистрация: Jan 2008
Сообщений: 82
Attention Защита от повторного голосования

Люди!!! Помогите пожалуйста. недавно начал изучать 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.
Создать новую тему   Часовой пояс GMT +4, время: 19:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.