
28.12.2007, 21:41
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами:
10261766
Репутация:
1079
|
|
Сообщение от cb93ka
Macro, Isis, я конечно извиняюся, но толку нету всё равно. вы залейте куда нить и проверьте сами =\
Ты кэш обнови и радуйся
|
|
|

28.12.2007, 21:47
|
|
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами:
10183585
Репутация:
39
|
|
вопрос не по теме тада, как обновить? ф5 в опере не помогает =\
|
|
|

28.12.2007, 21:51
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
cb93ka, если бы не работало, я бы не писал =\
|
|
|

28.12.2007, 22:12
|
|
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами:
10183585
Репутация:
39
|
|
из того же =(
после тока как проголосовал - нажимаешь ф5 и ещё голоса плюсуются.
как избежать? в какую сторону копать хотя бы? по кукам запрещать? или что
|
|
|

28.12.2007, 22:17
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами:
10261766
Репутация:
1079
|
|
Сообщение от cb93ka
из того же =(
после тока как проголосовал - нажимаешь ф5 и ещё голоса плюсуются.
как избежать? в какую сторону копать хотя бы? по кукам запрещать? или что
Слушай, тут тема помощи, а не написания скриптов.
Если хочешь, чтобы для тебя с нуля и до необходимого конца написали скрипт - плати.
|
|
|

28.12.2007, 22:17
|
|
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами:
10183585
Репутация:
39
|
|
я спросил в какую сторону копать.
|
|
|

28.12.2007, 22:21
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
С нами:
10261766
Репутация:
1079
|
|
Сообщение от cb93ka
я спросил в какую сторону копать.
Копать в сторону запрета голосования с одного ip более одного раза, число голосов определять по количеству ip в файле или базе.
|
|
|

29.12.2007, 00:03
|
|
Постоянный
Регистрация: 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>Вы уже голосовали '.$fp[$i].'</b>'; }
}
}
проверь, написал на скорою руку.
|
|
|

28.12.2007, 22:18
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
При нажатии F5 POST-запрос отправляется заново.
По крайней мере, в Opera и FF
|
|
|

29.12.2007, 04:42
|
|
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
С нами:
10715512
Репутация:
366
|
|
cb93ka после того как голос учтён, перекидывай юзверя на новую страницу, и проблема ф5 решена, например как на этом форуме при постинге.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
|
|
|
|