СКРИПТЫ
ТЕГИ:
php (325)
js (242)
html (146)
css (130)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (28)
fonts (26)
link (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
svg (18)
input (18)
hosting (18)
php date (17)
html book (16)
php time (16)
board (16)
color (15)
js url (14)
img (14)
js events (14)
js time (14)
info (13)
select (13)
osclass (13)
htaccess (13)
notepad (13)
знак (12)
php path (12)
keyboard (12)
php img (12)
download (12)
table (12)
dw block (12)
jsphp (11)
form (11)
icon (11)
yandex (10)
mouse (10)
js delete (10)
keyframes (10)
hover (9)
dosite (8)
browser (7)
cookie (7)
comment (7)
php url (7)
php get (6)
click (6)
mysql (6)
canvas (6)
list (6)
iframe (6)
js math (5)
reg.ru (5)
adminka (5)
mb (5)
heading (5)
tag a (5)
chart (5)
search (5)
ftp (5)
year (5)
js id (5)
value (5)
base64 (4)
day (4)
нок (4)
flags (4)
week (4)
xml (4)
scandir (4)
ssl (4)
bbcode (4)
php var (4)
games (4)
console (4)
js form (4)
vk (4)
pages (4)
submit (4)
month (4)
symbols (4)
task (4)
https (3)
js hash (3)
js post (3)
domen (3)
money (3)
vs code (3)
куб (3)
js img (3)
ucoz (3)
padding (3)
captcha (3)
numbers (3)
line (3)
tag hr (2)
qr kod (2)
youtube (2)
video (2)
рся (2)
sitemap (2)
counter (2)
details (2)
prompt (2)
typeof (2)
google (2)
height (2)
arrows (2)
seo (2)
js vars (2)
smile (1)
scroll (1)
speed (1)
нод (1)
archive (1)
header (1)
windows (1)
rutube (1)
jino (1)
cursor (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
Подписаться + =

ruweb dwweb.ru есть здесь:
Последние комментарии :
Марат :
15.08.2023 17:50
Значит в "maxv" сидит…
подробнее.
михаил :
15.08.2023 16:53
а если это сделано для диаграммы values / maxv)…
подробнее.
Марат :
17.07.2023 15:50
Спасибо за интересный вопрос! Посмотрите …
подробнее.
Александр :
17.07.2023 14:58
а как сделать чтобы при повторном клике значение value возвращалось к…
подробнее.
Марат :
30.06.2023 10:18
Спасибо за внимательность!
подробнее.
???? :
29.06.2023 15:37
Прямоугольник - это геометрическая фигура, у которой три угла…
подробнее.
Немного о ruweb.net!
Страница загружена за : 0.016752 секунд. Подробнее