ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Голосование скрипт php + mysql скачать установить Скрипт для голосования на сайте

Сегодня, наконец-то я добрался до темы голосования. Давно себе хотел сделать опрос php на сайте. Но никак не получалось!

Начнем с того, к чему я пришел, потратив целый день, проштудировав сеть!? Надо отметить, что все виды голосовалок, которые я проштудировал, ну, мягко скажем не очень! Кроме тех, которые используют базу данных и имеет админку! Это да! Мне понравился из всего лишь такой вариант - smart php poll!

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

Внимание! Возможно, что у вас скрипт не заработает... то кликаем сюда.

И для того, чтобы не было путаницы на странице с описанием голосования, сделаем навигацию по странице:

И вот я хочу вам рассказать о таком скрипте голосования.

Голосование на php mysql.

Установить голосование на сайт.

1. Первое, что нам понадобится – это база данных, мы уже говорили о том, как её создать. Называем её smartphppoll.
2. Далее скачиваем архив со скриптом.
3. Бросаем папку code в корневую папку.(Если вам нужно изменить положение или название папки, то в самом начале запустите скрипт с корневой папки, а уж потом экспериментируйте!)
4. Импортируем все данные из базы данных base.sql в нашу созданную базу данных
5

Открываем файл conf.php – записываем все данные для доступа к базе данных.

6.

В архиве находится файл - poll.php, который правильно было бы назвать test.php, ну как говорится, что имеем. И.. в нем неправильно прописаны пути… вам нужно исправить 8 и 9 строчку, лучше всего сделать полную ссылку на ваши файлы js-ов. Примерно так:

<script type="text/javascript"  src="http://ваш_сайт.ru/code/smart_php_poll/ajax.js"></script> Здесь нужно отметить, если вы ранее подключали jquery, то строчка № 8 не нужна!
7.

Далее открываем файл ajax.js и заменяем все три строчки которые имеют в своем составе fetch.php .. меняем на

http://ваш_сайт.ru/code/smart_php_poll/fetch.php Вот так примерно
8.

Всё - можно запустить тестовую страницу! Если тестовая страница запустится с первого пинка – то вы молодец! А иначе – сами выберите для себя название…

Настройка других страниц.

Для работы на других страницах нужна ссылка на javascript, о котором мы говорили в пункте № 6.

Плюс код, который будет отвечать за вывод опроса:

<div style="margin-left: 30px;" id="text"  class="opros"></div>
<script type="text/javascript">
getpoll('1467574880');
</script>

Где -"1467574880" – номер опроса, вам его дадут, после того, как вы создадите опрос!

Админка голосования

Заходим в админку по адресу

http:// ваш_сайт.ru /code/smart_php_poll/admin.php

логин по умолчанию: admin, пароль по умолчанию: password.

Голосование скрипт php + mysql скачать установить

Создание опроса.

Заходим в создание опроса и создаем опрос, там настолько все просто, что и писать то нечего! Создаем название, количество строк – готово.

После этого заполняем строки.

Здесь нужно отметить, что количество строк не регулируется, поэтому определитесь сразу, сколько у вас будет строк!


Редактирование опроса.

Идем в главное меню - редактировать опрос - и редактируем то, что нам нужно! Справа три кнопки… статистика, редактирование, удаление

Но как будет выглядеть созданный опролс!?

Вот пример.
P.S. И следующим шагом, мы должны сделать так, чтобы данные опросы менялись с перезагрузкой страницы.


Если не работает скрипт.

Необходимо проверить работоспособность скрипта!

Несколько людей жаловались на то, что данный скрипт опроса не работает!

И действительно после проверки - оказалось, что не все в порядке с данным опросом!

Я его единожды проверил и подумал, что все работает!

Как не работает!?

Один раз можно проголосовать и больше никто не сможет проголосовать... а именно: проверка осуществляется по ip? b записывается в строку ip пустота и в следующий раз, любой из желающих проголосовать будет выдаваться, что вы не можете проголосовать из-за того, что у вас ip не определиться и будет отправляться пустота.

Итак!

Алгоритм проверки, установили на сайт по инструкции, которая здесь на сайте, либо внутри архива!

На повторное голосование используется проверка айпи.

И естественно, что нужно проверить с разных айпи,

Вариант №1

Для того, чтобы не просить кого-то, что бы он проголосовал, то можно воспользоваться функцией определения вашего ip.

$ip=$_SERVER['REMOTE_ADDR'];

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

$ip = какое-то число...

Проголосовать...изменить данное число и проголосовать еще раз, предварительно перезагрузив страницу. Если на разные числа будет отвечать, что вы уже проголодали, то вам нужно сделать, как написано четь ниже.

Вариант №2

Если вообще не поняли о чем это я в пункте №1, то попросите, кого-то, кто не сидит на вашем проводе интернета зайти и проголосовать! Если у него не получится то далее:

Если не голосуется, то решение проблемы:

Открываем файл fetch.php

Ищем строку:

$ip=getenv(remote_addr);

Это должна быть 33 строчка...

И заменяем её на

$ip=$_SERVER['REMOTE_ADDR'];
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 6.2
Название скрипта и номер :Голосование php + mysql
Пример - Голосование php + mysql
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019