ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.12.2007, 21:41
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от cb93ka  
Macro, Isis, я конечно извиняюся, но толку нету всё равно. вы залейте куда нить и проверьте сами =\
Ты кэш обнови и радуйся
 
Ответить с цитированием

  #2  
Старый 28.12.2007, 21:47
cb93ka
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами: 10183585

Репутация: 39
По умолчанию

вопрос не по теме тада, как обновить? ф5 в опере не помогает =\
 
Ответить с цитированием

  #3  
Старый 28.12.2007, 21:51
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

cb93ka, если бы не работало, я бы не писал =\
 
Ответить с цитированием

  #4  
Старый 28.12.2007, 22:12
cb93ka
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами: 10183585

Репутация: 39
По умолчанию

из того же =(
после тока как проголосовал - нажимаешь ф5 и ещё голоса плюсуются.
как избежать? в какую сторону копать хотя бы? по кукам запрещать? или что
 
Ответить с цитированием

  #5  
Старый 28.12.2007, 22:17
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от cb93ka  
из того же =(
после тока как проголосовал - нажимаешь ф5 и ещё голоса плюсуются.
как избежать? в какую сторону копать хотя бы? по кукам запрещать? или что
Слушай, тут тема помощи, а не написания скриптов.
Если хочешь, чтобы для тебя с нуля и до необходимого конца написали скрипт - плати.
 
Ответить с цитированием

  #6  
Старый 28.12.2007, 22:17
cb93ka
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами: 10183585

Репутация: 39
По умолчанию

я спросил в какую сторону копать.
 
Ответить с цитированием

  #7  
Старый 28.12.2007, 22:21
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами: 10261766

Репутация: 1079


По умолчанию

Цитата:
Сообщение от cb93ka  
я спросил в какую сторону копать.
Копать в сторону запрета голосования с одного ip более одного раза, число голосов определять по количеству ip в файле или базе.
 
Ответить с цитированием

  #8  
Старый 29.12.2007, 00:03
gibson
Постоянный
Регистрация: 24.02.2006
Сообщений: 447
С нами: 10636106

Репутация: 705
По умолчанию

PHP код:
<?php  
if(isset($_POST['yes']))  
{  
$n=intval(file_get_contents('yes.dat'));  
$n++;  
$fp=fopen('yes.dat','wb');  
fwrite($fp,$n);  
fclose($fp);
unset(
$_POST['yes']);  
echo(
'ВЫ*ВЫБРАЛИ*ДА!!!');  
}  
else{ 
if(isset(
$_POST['no']))  
{  
$n=intval(file_get_contents('no.dat'));  
$n++;  
$fp=fopen('no.dat','wb');  
fwrite($fp,$n);  
fclose($fp);
unset(
$_POST['no']);  
echo(
'ВЫ*ВЫБРАЛИ*НЕТ!!!');  
}  
else  
print(
'<form method="POST"><input type=submit name=yes value="Да"><input type=submit name=no value="Нет"></form>'); } 
?>
Цитата:
При нажатии F5 POST-запрос отправляется заново.
По крайней мере, в Opera и FF
используй функцию unset. Для заперта голосования с одного ip
PHP код:
$fp file('tools/port.txt');
f(isset($_POST['yes']) && isset($_POST['no']))
       {
       
$ip=getenv("Remote_addr");
       for (
$i 0$i count($fp); $i++){
        
$ban[$i] = ereg_replace("\n","",$fp[$i]);
        list(
$banip,$banmessage)= spliti (" ",$fp[$i]);
      
//если, в файле находим совпадение с ip
       
if (eregi("^$banip$",$ip))
       {  echo 
'<b>Вы уже голосовали&nbsp;'.$fp[$i].'</b>';         }
        }
       } 
проверь, написал на скорою руку.
 
Ответить с цитированием

  #9  
Старый 28.12.2007, 22:18
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

При нажатии F5 POST-запрос отправляется заново.
По крайней мере, в Opera и FF
 
Ответить с цитированием

  #10  
Старый 29.12.2007, 04:42
VampiRUS
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
С нами: 10715512

Репутация: 366
Отправить сообщение для VampiRUS с помощью Yahoo
По умолчанию

cb93ka после того как голос учтён, перекидывай юзверя на новую страницу, и проблема ф5 решена, например как на этом форуме при постинге.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.