СКРИПТЫ
ТЕГИ:
php (289)
js (169)
html (139)
css (120)
html tags (61)
jquery (40)
text (37)
php array (30)
form html (30)
fonts (27)
ruweb.net (23)
online (22)
foto (22)
Показать еще :
php file (21)
atom (20)
forum (19)
svg (18)
board (17)
hosting (17)
input (16)
js method (16)
html book (16)
php date (16)
color (15)
link (15)
js events (14)
notepad (13)
htaccess (13)
osclass (13)
select (12)
dw block (12)
path (12)
js delete (12)
table (12)
info (12)
icon (11)
img (11)
keyboard (11)
php img (11)
jsphp (11)
download (11)
php time (11)
form (11)
mouse (10)
url (10)
js time (9)
yandex (9)
cookie (7)
hover (7)
dosite (7)
php url (7)
comment (7)
task (7)
iframe (6)
js url (6)
year (6)
browser (6)
click (6)
mysql (6)
list (6)
php get (5)
search (5)
chart (5)
heading (5)
ftp (5)
value (5)
mb (5)
js id (5)
adminka (5)
day (4)
mounth (4)
reg.ru (4)
week (4)
js form (4)
submit (4)
bbcode (4)
symbols (4)
vk (4)
captcha (4)
console (4)
нок (4)
padding (3)
js post (3)
js img (3)
vs code (3)
ucoz (3)
куб (3)
base64 (3)
scandir (3)
line (3)
ssl (3)
pages (3)
https (3)
js vars (2)
video (2)
youtube (2)
seo (2)
details (2)
title (2)
sitemap (2)
tag hr (2)
cursor (2)
prompt (2)
qr kod (2)
typeof (2)
height (2)
second (2)
рся (2)
money (2)
arrows (2)
counter (2)
books (1)
smile (1)
google (1)
windows (1)
archive (1)
domen (1)
speed (1)
нод (1)
header (1)
scroll (1)
numbers (1)

Опрос на сайте 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.

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


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

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

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

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


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

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


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

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

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

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

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

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

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

Итак!

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

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

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

Вариант №1

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

$ip=$_SERVER['REMOTE_ADDR'];

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

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

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


Вариант №2

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

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

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

Ищем строку:

$ip=getenv(remote_addr);

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

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

$ip=$_SERVER['REMOTE_ADDR'];
Можете не благодарить, лучше помогите!
Название скрипта :Голосование php + mysql
Ссылка на скачивание : Все скрипты на одной странице
Теги :
скрипт голосования php
скрипт для голосования на сайте
скрипт социального голосования
скрипт голосования для сайта html
php опрос
скрипт опроса php
опрос на сайте php
опрос на php и mysql
как сделать голосование в php
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
На отдельной : странице.
Последние комментарии :
Марат :
16.09.2022 14:58
Спасибо, что заметили! Действительно там он не…
подробнее.
Сергей Fortoo :
16.09.2022 13:37
unset ($price[$key]); Убить старый ключ нужно когда переименование ключа происходит в первоначальном массиве, а в…
подробнее.
Марат :
07.07.2022 13:02
Вам спасибо, что оценили! На ваш вопрос в одной строчке не ответишь, поэтому для вас отдельный пункт…
подробнее.
Борис :
07.07.2022 10:41
Спасибо за статью! Подскажите, пожалуйста, как сделать, чтобы файл создавался по имени из формы? Есть тест,…
подробнее.
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
ruweb
Страница загружена за : 0.02021 секунд. Подробнее