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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


необходим скрипт голосования на туристический сайт. Выглядеть все будет так: 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


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


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

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

типа такого.

<?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




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


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

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени.
5 buypushplatform 4288 Вчера, 21:02
автор: 100ftd
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 927 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Нужен исполнитель на постоянную основу для набора небольших текстов
20 Думающий 9328 2.4.2024, 18:05
автор: Думающий
Открытая тема (нет новых ответов) Нужен сайт с автонаполнением по XML
1 REGNET 1245 7.3.2024, 15:08
автор: REGNET
Открытая тема (нет новых ответов) Нужен райтер на постоянку
13 Kiloan_Frost 3422 6.3.2024, 22:24
автор: vitaliraduga


 



RSS Текстовая версия Сейчас: 24.4.2024, 5:07
Дизайн