RegBot.MySQL_API2, API2 | Скрипт регистрации с занесением в базу MySQL |
Здравствуйте, гость ( Вход | Регистрация )
RegBot.MySQL_API2, API2 | Скрипт регистрации с занесением в базу MySQL |
2.2.2010, 7:39
Сообщение
#21
|
|
Активный участник Группа: Пользователи Сообщений: 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 килобайт ) Кол-во скачиваний: 174 Исправленная версия из поста #45 RegBot.MySQL.1.6_API2.lua ( 29.68 килобайт ) Кол-во скачиваний: 188 Немного доработанная форма для регистрации. (автор STRELOK) hubreg.zip ( 49.24 килобайт ) Кол-во скачиваний: 280 PS: Это мой первый скрипт, который я выкладываю |
|
|
6.2.2010, 9:38
Сообщение
#22
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
Saymon
Это не баг =) При регистрации с веба, в базу записывается ID юзера, а на птоке в скрипте по таймеру читается этот ID и заносятся данные в птоку. А про каптчу - у меня все работает как стоит. win2003server, apache2.2.14, php5.2.11 Версия 1.4 добавлена, первый пост оформлен |
|
|
6.2.2010, 13:53
Сообщение
#23
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Цитата :94: attempt to compare nil with string Из таблицы пользователи на заносятся в базу птоки. |
|
|
6.2.2010, 14:49
Сообщение
#24
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
STRELOK_IS74
После запуска скрипта выполни команду !addcfg или через меню - Регистрация\Работа с базой\Добавить данные При обновлении необходима запись count в таблице regs_config Saymon RegBot.MySQL.1.4_API2.lua ( 19.97 килобайт ) Кол-во скачиваний: 19 |
|
|
6.2.2010, 15:20
Сообщение
#25
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
птоха + рега в бд = костыли
|
|
|
6.2.2010, 15:22
Сообщение
#26
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
|
|
|
27.2.2010, 10:33
Сообщение
#27
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз |
скрипт запустился без ошибок, веб регистрация работает, записывает в таблицы, НО, птока не видит регу... как решить проблему?
|
|
|
27.2.2010, 13:38
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
ApacH переменная TimeUpd задает интервал обновления реги с веба и если есть новая запись то заносит ее в птоку.
|
|
|
27.2.2010, 17:08
Сообщение
#29
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз |
изменил на 1 минуту, прождал 10 минут, ничего не изменилось, не просит пароль...
|
|
|
28.2.2010, 4:25
Сообщение
#30
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
ApacH зарегистрируйся через веб, введи команду !getcfg и посмотри значение "ID пользователей ожидающих регистрацию на хабе:" если 0 то регистрация работает но в таблицу из которой читает скрипт не заносятся данные.
И веб часть скачивал из 1-го поста? |
|
|
16.3.2010, 18:24
Сообщение
#31
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз |
При вводе команды !getcfg в оп чат кидает следующее
Код [22:24:07] <OpChat> E:\ p2p\WebSoft\scripts\RegBot.MySQL.1.3_API2.lua:77: attempt to compare nil with string [22:23:39] <OpChat> E:\ p2p\WebSoft\scripts\RegBot.MySQL.1.3_API2.lua:339: attempt to concatenate a nil value и еще ошибки скрипта, нашел через команду. Код № Дата и время Ошибка
==================================================================================================== 1. 2010-03-16 22:30:04 :345: attempt to concatenate a nil value 2. 2010-03-16 22:35:55 :296: attempt to compare nil with string |
|
|
18.3.2010, 12:09
Сообщение
#32
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
ApacH все команды управления доступны только администратору (профилю) и сообщения отправляются только администратору (ник указанный в настройках)
такова структура скрипта, если переделывать то надо время |
|
|
18.3.2010, 17:47
Сообщение
#33
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз |
т.е ник должен быть Admin? или что
|
|
|
19.3.2010, 8:56
Сообщение
#34
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
Версия 1.5 вышла, в первом посту.
|
|
|
24.3.2010, 17:31
Сообщение
#35
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз |
в новой версии
где-то ошибка. Код [21:30:16] <БОТ> Данная команда недоступна для вашего профиля! это рег/анрег/вип юзеры. |
|
|
26.3.2010, 10:56
Сообщение
#36
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
Сори. Немного со строками перепутал.
Исправляется заменой: Код return true наend else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") return true end end Код return true else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true end end Скрипт перезалит. |
|
|
26.3.2010, 19:13
Сообщение
#37
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
В чате нельзя общаться, если качать скрипт из первого поста! Вот мой вариант скрипта:
RegBot.MySQL.1.5_API2.lua ( 26.12 килобайт ) Кол-во скачиваний: 12 Добавил ещё функцию просмотра своего пароля Также добавляю новую версию веб-интерфейса. Изменений немного, всего лишь добавил: Цитата Всего зарегистрировано n пользователей hubreg.rar ( 47.26 килобайт ) Кол-во скачиваний: 12 Вскоре попробую решить проблему с вылазиньем ошибки при успешной регистрации <_< |
|
|
27.3.2010, 2:39
Сообщение
#38
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
|
|
|
27.3.2010, 6:36
Сообщение
#39
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
А поподробнее, что происходит? При написании сообщения в чат напишет такое: Цитата <PtokaX> Данная команда недоступна для вашего профиля! Происходит это потому что ты сделал чат доступным только тем, которым выставлен флаг в таблице tProfiles. Код if tProfiles[tUser.iProfile] == 1 then -- делаем чат доступным только тем, кому выставлен флаг в таблице Должно быть так:... if cmd == "!errorsregs" then ... return true -- лишнее else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true end Код if cmd == "!errorsregs" then Так нужно делать для всех команд В своём варианте скрипта именно это я и сделал, посмотри код и увидишь что я исправил
if tProfiles[tUser.iProfile] == 1 then -- Делаем команду доступной только тем, у кого есть флаг ... else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true -- глушим команду end |
|
|
27.3.2010, 18:13
Сообщение
#40
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
STRELOK спасибо. Функцию внес.
Скрипт обновил, немного навел порядок, чтобы понятно было. |
|
|
5.4.2010, 19:32
Сообщение
#41
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Ошибка.
[20:29] Синтаксис ...esktop\Новая птаха\scripts\RegBot.MySQL.1.5_API2.lua:115: attempt to compare nil with string Таблици в базе создаются, НО. не понятно - почему юзеры все равно создаются в файле ReservedNicks.xml ? |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
RegBot API1, API2 | Скрипт регистрации юзеров на хабе |
22 | Jaska | 33 271 | 6.5.2010, 0:08 Посл. сообщение: Streter |
|
Сейчас: 23.11.2024, 6:06 |