X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужен скрипт рейтинга, голосование на сайте.
Trizmer
Trizmer
Topic Starter сообщение 11.11.2012, 11:42; Ответить: Trizmer
Сообщение #1


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


необходим скрипт голосования на туристический сайт. Выглядеть все будет так: http://mandarin-vip.kz/home/primi-uchastie-v-legende/ в правой части будут добавлено ФОТО И ОТЗЫВ ТУРИСТА и под фото кнопочка голосовать, а рядом количество голосов. Одно нажатие один голос, один человек может проголосовать за каждую фотку один раз. Необходима возможость добавлять неограниченное кол-во таких кнопок голосования и каждой присваивать номер. Еще огромное пожелание чтобы вывод этого всего был не в PHP а js. Так как cms не позволяет вставлять код php.

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

Нашел что нужно

<?PHP
  if (isset($_POST['fife1'])){
    file_put_contents("fife1.txt", (intval(@file_get_contents('fife1.txt'))+1));
  }
  $count1 = intval(@file_get_contents('fife1.txt'));
?>
<form method='POST'>
  <input type='submit' name='fife1' value='Мне нравится'> <?=$count1?> проголосовавших
</form>


Но есть проблема, каждый раз при перегрузке страницы добавляется 1 голос к последней нажатой кнопке (http://muka-zerno.kz/1.php). и один человек может нажимать неограниченное количество раз (думаю если решить эту проблему то первая отпадет) Надо поставить блокировку по ip. Кто поможет исправить эти две проблемы? сколько будет стоить?

Сообщение отредактировал Trizmer - 11.11.2012, 11:47


--------------------
Продвижение сайтов в Казахстане - trizmer.com
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
log911
log911
сообщение 11.11.2012, 12:07; Ответить: log911
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 87
Регистрация: 26.10.2011
Из: Степной Интенет
Поблагодарили: 26 раз
Репутация:   2  


попробуй после того как прибавится 1 - уничтожать переменную с помощью функции unset
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Trizmer
Trizmer
Topic Starter сообщение 11.11.2012, 12:18; Ответить: Trizmer
Сообщение #3


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


после перезагрузки страницы опять можно будет нажать.

надо чтобы после того как выполнился скрипт записывались куки. и каждый раз перед началом скрипта проверка стояла есть куки или нет. если есть то часть кода не работает.

типа такого.

<?PHP
/// Поверка есть куки или нет
/// если нет то выполняется этот код (а если есть то код пропускается)
                 if (isset($_POST['fife1'])){
                 file_put_contents("fife1.txt", (intval(@file_get_contents('fife1.txt'))+1));
                 } /// затем здесь запись куки (это при условии что их не было)

  $count1 = intval(@file_get_contents('fife1.txt')); /// этот код работает всегда

?>
<form method='POST'>
  <input type='submit' name='fife1' value='Мне нравится'> <?=$count1?> проголосовавших
</form>



блин я же учил php и мог сам это сделать, а теперь уже не помню ничего. Помогите кто шарит. плачу 10 wmz.


--------------------
Продвижение сайтов в Казахстане - trizmer.com
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
log911
log911
сообщение 11.11.2012, 12:53; Ответить: log911
Сообщение #4


Частый гость
**

Группа: User
Сообщений: 87
Регистрация: 26.10.2011
Из: Степной Интенет
Поблагодарили: 26 раз
Репутация:   2  




if(!isset($_COOKIE['имя cookie"]){
if (isset($_POST['fife1'])){
                 file_put_contents("fife1.txt", (intval(@file_get_contents('fife1.txt'))+1));
                 } /// затем здесь запись куки (это при условии что их не было)

session_start( );

setcookie(
    'имя',                // Имя cookie, обязательно
    значение cookie,                    // Значение cookie
    time()+3600,            // Срок действия час
    '/',                        // Каталог
    'имя домена'        // Домен типа test.ru
);

                                   }

  $count1 = intval(@file_get_contents('fife1.txt')); /// этот код работает всегда

?>
<form method='POST'>
  <input type='submit' name='fife1' value='Мне нравится'> <?=$count1?> проголосовавших
</form>


Вот, думаю то, что вы хотите

Сообщение отредактировал log911 - 11.11.2012, 12:57
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Trizmer
Trizmer
Topic Starter сообщение 11.11.2012, 14:14; Ответить: Trizmer
Сообщение #5


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


Тема закрыта.

log911 - отлично помог. Спасибо.

Вот код если кто-то когда-то будет искать подобное

<?PHP
if (isset($_POST['fife1'])){

if (isset($_COOKIE['max'])) file_put_contents("fife1.txt", (intval(@file_get_contents('fife1.txt'))+0));
else { file_put_contents("fife1.txt", (intval(@file_get_contents('fife1.txt'))+1));
setcookie("max","test",time()+3600);
}
}
?>
<?PHP $count1 = intval(@file_get_contents('fife1.txt')); ?>
<?=$count1?> проголосовавших
<form method='POST'>
  <input type='submit' name='fife1' value='Мне нравится'>
</form>


Сообщение отредактировал Trizmer - 11.11.2012, 14:14


--------------------
Продвижение сайтов в Казахстане - trizmer.com
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен новостник на сайт
Требуется новостник для сотрудничества
6 opanas 793 Сегодня, 1:50
автор: belfagor
Открытая тема (нет новых ответов) Нужен шаблон сайта. Джумла. игры
1 pix87 494 Вчера, 20:54
автор: Yepperoni
Открытая тема (нет новых ответов) Нужен человек для поиска клиентов за процент от сделки
3 Evgos 536 15.12.2017, 22:34
автор: Yepperoni
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыГде взять скрипт круговой индикатор выполнения
3 slavyn 453 14.12.2017, 22:55
автор: Caterpillar
Открытая тема (нет новых ответов) Нужен домен, не дорого
Подскажите домен для хостинга
20 SimpleHosting 2685 14.12.2017, 0:24
автор: Ley


 



RSS Текстовая версия Сейчас: 17.12.2017, 6:48
Дизайн