myDC.ru

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

 

> RegBot.MySQL_API2, API2 | Скрипт регистрации с занесением в базу MySQL

Kingston
сообщение 2.2.2010, 7:39
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




Описание скрипта:
Название: RegBot.MySQL_API2.lua
Версия API: 2
Автор: Kingston
-------------------------
Требуется наличие библиотеки: LuaSQL
-------------------------
Функционал:
Занесение в базу данных пользователя, при регистрации новых юзеров, при заходе на хаб уже зарегеных. При изменеии пароля, запись в базе обновляется. При удалении учетки, так же из базы удаляется запись. Присутсвтуют команды дря работы с базой, вывод информации по IP, нику, ID записи в базе.
В дальнейшем можно использовать базу для восстановления/изменения пароля из формы на сайте.
-------------------------
За основу взят скрипт: RegBot.by.NRJv.1.2_api2.lua
-------------------------
Протестировано на PtokaX 0.4.1.2 и MySQL 5.1
-------------------------
Текущая версия: 1.6
Отдельно сделаны большие сообщения, воможность быстро отредактировать внешний вид. Регистрация в личке бота. Команда добавления/сохранения E-mail адреса в базу. Добавлена возможность отправлять сообщения не только в main и OpChat, но и на любой ник. Исправлены некоторые ошибки.
Прикрепленный файл  RegBot.MySQL.1.6_API2.lua ( 29.63 килобайт ) Кол-во скачиваний: 173

Исправленная версия из поста #45
Прикрепленный файл  RegBot.MySQL.1.6_API2.lua ( 29.68 килобайт ) Кол-во скачиваний: 187

Немного доработанная форма для регистрации. (автор STRELOK)
Прикрепленный файл  hubreg.zip ( 49.24 килобайт ) Кол-во скачиваний: 280

PS: Это мой первый скрипт, который я выкладываю big_smile1.gif
Go to the top of the page
+Quote Post
4 страниц V   1 2 3 > »   
Начать новую тему
Ответов
Saymon21
сообщение 2.2.2010, 14:32
Сообщение #2


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




если кто может сделайтие пожалуйста вэб часть big_smile.gif
Go to the top of the page
+Quote Post
Accelerator
сообщение 2.2.2010, 14:43
Сообщение #3


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Вот выложу свой, но он ещё очень сильно не доделан.
[attachment=4003:hubreg.rar]
И кстати, чтобы читались данные с базы, надо чтобы скрипт проверял базу данных, т.е. надо сделать ещё кое-какие доработки в самом скрипте.

P.S.: Чуть позже доведу его до ума.
Go to the top of the page
+Quote Post
Kingston
сообщение 2.2.2010, 16:25
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




посмотрю что можно сделать
---
Замечена проблема с занесением в базу русских ников и паролей... избавиться от этого мне помогло изменение кодировки таблицы на utf8_bin
Причина редактирования: Цитата предыдущих постов
Go to the top of the page
+Quote Post
Accelerator
сообщение 2.2.2010, 16:32
Сообщение #5


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Скрипт до ума довёл![attachment=4004:hubreg.rar]
Теперь дело за автором - сделать чтение зарегистрированных юзеров из MySQL. Я может-быть позже займусь, если автор не сделает. big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 2.2.2010, 20:07
Сообщение #6


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Парни ну вы впишите на всякий случай какие библиотеки нужны... мало ли кто будет парится
Go to the top of the page
+Quote Post
sphinx
сообщение 3.2.2010, 2:25
Сообщение #7


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




Вот мне интересно... при восстановления/изменения пароля из формы на сайте, как вы собираетесь определять, действительно ли это юзер, забывший свой пароль, или это просто хрен с горы, решивший занять чужой ник? still_dreaming.gif
Сверять IP - технически возможно, но не дает гарантии, они у очень многих динамические.
Go to the top of the page
+Quote Post
Kingston
сообщение 3.2.2010, 3:11
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




Saymon
Для работы скрипта на хабе надо библиотеку LuaSQL
Для веб-части надо http сервер с поддержкой php и для всего вместе надо Mysql сервер
sphinx
У меня прежде всего, хаб и сайт для локалки, IP статические. Ну а для интернет пользователей, надо будет придумать еще какую то проверку. Также думаю вполне возможно при регистрации сделать контрольный вопрос и на него ответ и использовать это при восстановлении
Go to the top of the page
+Quote Post
Accelerator
сообщение 3.2.2010, 5:07
Сообщение #9


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(sphinx @ 3.2.2010, 4:25) *
Вот мне интересно... при восстановления/изменения пароля из формы на сайте, как вы собираетесь определять, действительно ли это юзер, забывший свой пароль, или это просто хрен с горы, решивший занять чужой ник? still_dreaming.gif
Сверять IP - технически возможно, но не дает гарантии, они у очень многих динамические.

Сегодня в течении дня, возможно, добавлю капчу.
Go to the top of the page
+Quote Post
mariner
сообщение 3.2.2010, 7:18
Сообщение #10


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




а может все-таки лучше E-mail привязка?


Спасибо сказали:
Go to the top of the page
+Quote Post
Kingston
сообщение 3.2.2010, 8:06
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




каптча для регистрации новых юзеров с веб формы. а вот e-mail, как подсказал mariner, будет самым подходящим способом, да и скртипт есть для регистрации на хабе через e-mail
Go to the top of the page
+Quote Post
sphinx
сообщение 3.2.2010, 8:07
Сообщение #12


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




Конечно, регистрация через E-mail дает 100% привязку. А ответ на контрольный вопрос забыть еще легче, чем пароль.
Go to the top of the page
+Quote Post
mariner
сообщение 3.2.2010, 10:27
Сообщение #13


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ну и можно еще и внешнюю отправлялку запроса юзать. Например sendmail, exim4, postfix (а можно вообще внешний релэй на mail.ru)
Go to the top of the page
+Quote Post
Saymon21
сообщение 3.2.2010, 13:51
Сообщение #14


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




соглашаюсь парни big_smile.gif

Kingston
я то это понял изначально big_smile.gif
Рекомендую в посте со скриптом на всякий случай указать хотябы название библиотеки которая требуется для работы скрипта.
Дабы не повторилось такова печальнова случая как с экзекутором....
STRELOK_IS74
"добавлю капчу" - это веть ещё библиотека luagd нужна если не ошибаюсь?! big_smile.gif
Go to the top of the page
+Quote Post
Accelerator
сообщение 3.2.2010, 14:09
Сообщение #15


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(Saymon @ 3.2.2010, 15:51) *
STRELOK_IS74
"добавлю капчу" - это веть ещё библиотека luagd нужна если не ошибаюсь?! big_smile.gif

Я про веб интерфейс, хотя и там gd тоже нужно(лично у меня xampp, всё работает big_smile.gif ). Сейчас кстати уже капчу нашёл, чуть позже прикручу к скрипту.
Go to the top of the page
+Quote Post
Kingston
сообщение 3.2.2010, 14:10
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




Saymon на вебе надо GD2, она входит в состав php.


Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 3.2.2010, 17:27
Сообщение #17


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Собственно вот скрипт веб-регистрации на хабе с предварительным вводом защитного кода (Captcha)
Прикрепленный файл  hubreg.rar ( 46.64 килобайт ) Кол-во скачиваний: 44

P.S: Может содержать некоторые не значительные ошибки, в будущем поправлю.
P.S.S: Попытался сделать проверку зарегистрированных пользователей из базы данных, увы, я не смог добиться результата beat_shot.gif .


Спасибо сказали:
Go to the top of the page
+Quote Post
Kingston
сообщение 3.2.2010, 19:54
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




первый пост обновлен
Go to the top of the page
+Quote Post
Kingston
сообщение 5.2.2010, 19:42
Сообщение #19


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




первый пост еще раз обновлен


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 5.2.2010, 23:40
Сообщение #20


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Хм... Странно, Captcha не отображается http://coolhub.sytes.net/hubreg/index.php
С серваком всё нормально! Проверен временем big_smile.gif

Хех, нашёл в чём косячёк маленький
файл config.php
Находим
Код
$font_file="./Comic_Sans_MS.ttf";

меняем на
Код
$font_file="Comic_Sans_MS.ttf";

И всё отлично начинает работать big_smile.gif
Ещё баг вижу, библиотека стоит, в базу аканунты записываются с вэба, а в птоку нет big_smile.gif
Тестировал на птоке 0.4.1.1 и 0.4.1.2 big_smile.gif
Go to the top of the page
+Quote Post

4 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsRegBot
API1, API2 | Скрипт регистрации юзеров на хабе
22 Jaska 21 449 6.5.2010, 0:08 Посл. сообщение: Streter

 



RSS Сейчас: 10.12.2018, 21:46