Показать сообщение отдельно
Старый 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.