Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: опросы,голосования [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Описание: каким образом можно ограничить один человек =1голос
OrmaJever Модератор
Отправлено: 18 Февраля, 2011 - 23:33:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




кстате при создании таблицы постав primary_key на поле с ip


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 18 Февраля, 2011 - 23:38:03
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




OrmaJever

кстате я не могу зайти в базу данных своего сайта походу это из за этого Улыбка у меня работала тоже но сейчас не работает нормально Улыбка возможно какие то работы выполняют с бд
(Добавление)
OrmaJever

зачем примари нужен к столбцу ип ?
 
 Top
OrmaJever Модератор
Отправлено: 18 Февраля, 2011 - 23:40:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




он означает что в этот столбец НЕ как НЕ запишется 2 одинаковых значения.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 18 Февраля, 2011 - 23:42:05
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




скрипт пол часа назад остановливался сейчас нет Улыбка это из за базы Улыбка
так как не получает ип из базы, если обновлять страницу то скрипт сначало идет и до голоса твоего остановит скрипт так что все норма работает Улыбка но не сейчас Улыбка так как я в бд не могу зайти
 
 Top
OrmaJever Модератор
Отправлено: 18 Февраля, 2011 - 23:43:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




может в бд неможешь зайти из-за частых запросов? Закрой скрипт ипопробуй ещё Улыбка


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 18 Февраля, 2011 - 23:48:22
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




база заработала сейчас попробуй
(Добавление)
2 раза пробуй так как я очистил таблицу с ип
 
 Top
OrmaJever Модератор
Отправлено: 18 Февраля, 2011 - 23:52:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Мелкий пишет:
ipv4 кончился пару недель назад.

А?! Совсем нету свободных ip? Откуда такая информация?
(Добавление)
А если по теме то голосование так и пишет после перезагрузки страницы.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 18 Февраля, 2011 - 23:54:27
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




OrmaJever

работает сейчас ? я одну ошибку нашел но это ошибка вроде не должна влиять на работоспособность так как у меня один опрос
 
 Top
Okula
Отправлено: 18 Февраля, 2011 - 23:56:06
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Мелкий пишет:
к чему такие сложности? Просто открыть в другом браузере. А дальше - wget, curl и сокеты, а вместе с проксями - неограниченные возможности повторного голосования.

Ну это-то конечно. Я просто написал как-бы я действовал не зная языка программирования. Да и когда голосование какое-либо пытаюсь накрутить я сперва проверяю хранит ли сервер какую либо информацию обомне, кроме как куки.

(Отредактировано автором: 18 Февраля, 2011 - 23:57:26)

 
 Top
OrmaJever Модератор
Отправлено: 18 Февраля, 2011 - 23:58:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




voskan нет голосование и щас накручивает голоса. Дам подсказку: это всё из-за того что браузер хранит и отправляет post запрос даже после перезагрузки страницы.
ЗЫ. Такое ощущение что ты с телефона сидишь? Сам проверить не можешь? Растерялся


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 19 Февраля, 2011 - 00:00:41
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




у меня с компа все ок. при обновлении не смотрел (как можно решить эту проблему ? через get передавать ?)
 
 Top
Okula
Отправлено: 19 Февраля, 2011 - 00:09:19
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




voskan, нет не через get
Эта проблемма решается очень просто, на этом примере всё поймёшь:
PHP:
скопировать код в буфер обмена
  1. $vs = !empty($_POST['vs']) ? TRUE : FALSE;
  2. if($vs == TRUE) {
  3. // делаешь все операции тут
  4. header("Location: index.php");
  5. exit();
  6. }
  7.  
  8. echo "<form action='index.php' method='post'>
  9. ...
  10. <input type='submit' name='vs' value='Голосовать'/>
  11. </form>";
 
 Top
OrmaJever Модератор
Отправлено: 19 Февраля, 2011 - 00:11:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Есть ещё такой способ
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. function gen($n)
  4. {
  5.         // генерирует случайных $n символов
  6.              $str = '';
  7.         for($i=0;$i<$n;$i++)
  8.                 $str .= rand(0,9);
  9.         return $str;
  10. }
  11. // проверяем нажата ли кнопка и совпадает ли код из сесии.
  12. if(isset($_POST['sub']) && $_POST['g'] == $_SESSION['g'])
  13.         echo $_POST['text'];
  14. // генерируем код и записываем в сесию.
  15. $_SESSION['g'] = gen(10);
  16. ?>
  17.  
  18. <form method="post">
  19. <input type="hidden" name="g" value="<?=$_SESSION['g']?>">
  20. <input type="text" name="text">
  21. <input type="submit" name="sub">
  22. </form>

Надеюсь суть поймёшь Улыбка

(Отредактировано автором: 19 Февраля, 2011 - 16:47:11)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
voskan
Отправлено: 19 Февраля, 2011 - 00:12:04
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




cпасибо завтра попробую а то голова не варит Улыбка всем спокойной ночи Улыбка
 
 Top
OrmaJever Модератор
Отправлено: 19 Февраля, 2011 - 00:13:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




voskan пишет:
cпасибо завтра попробую а то голова не варит

Хотя я бы советовал заюзать мой класс Закатив глазки http://forum.php.su/topic.php?fo...35&topic=106


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB