Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → 3d Party Tools → Настройка скрипта веб регистрации (webregister)

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 20

1

Topic: Настройка скрипта веб регистрации (webregister)

Скачивал PHP скрипт веб регистрации от сюда sourceforge.net/projects/pvpgn-p … bregister/

В 0.1 версии нет SQL которую я бы вел в phpmyadmin. В при нажатии на кнопку  Create new account выдает ошибку: MySQL Error: Could not read data from the database.
MySQL said: Table 'd.bnet' doesn't exist


В 0.2 beta есть эти SQL, но когда пытаююсь ввести их в phpmyadmin выдает ошибку (что-то неверно)

Вот незнаю как решить проблему, и что выбрать. Заранее спасибо

2

Re: Настройка скрипта веб регистрации (webregister)

Попробуй эту pvpgn.harpywar.com/web/webregister0.4.rar.
Ошибка указывает на то, что не найдена таблица bnet - это основная таблица pvpgn, где хранятся аккаунты.

Скорее всего, сервер mysql у тебя настроен с чувствительностью к регистру. Например скрипт пытается считать данные из таблицы bnet, а у тебя она называется BNET.
В конфиге сервера mysql за это отвечает параметр collation-server.
collation-server = utf8_general_ci (кодировка utf8, нечувствительный к регистру)
collation-server = utf8_bin (кодировка utf8, чувствительный к регистру)

Либо ищи текстовым поиском "mysql_query" во всех файлах скрипта и меняй в запросах название таблицы bnetd на свою.

Do not ask for support in PM.

3

Re: Настройка скрипта веб регистрации (webregister)

а где находится конфиг сервера MySQL? у меня установлен Denwer

4

Re: Настройка скрипта веб регистрации (webregister)

Если на винде, то ищи в Службах "mysql", в свойствах должен быть указан параметр командной строки --defaults-file.

Например, у меня так:
M:\AppServ\mysql\bin\mysqld-nt --defaults-file=M:\AppServ\MySQL\my.ini mysql
http://petromi.com/get/b4566d456d.png

Do not ask for support in PM.

5

Re: Настройка скрипта веб регистрации (webregister)

нашел только это.

+ show spoiler

# The following options will be passed to all MySQL client.
[client]
port                  = 3306
socket                = /tmp/mysql5.sock
character-sets-dir    = /usr/local/mysql-5.1/share/charsets

# Кодировка консоли mysql.exe по умолчанию.
default-character-set = cp1251


# The MySQL server
[mysqld]

# Обработывать запросы ТОЛЬКО с локальной машины (повышает безопасность).
# Если вы хотите, чтобы MySQL-сервер был доступен из сети,
# уберите следующую ниже директиву.
bind-address = 127.0.0.1
port         = 3306

# Внутренняя кодировка таблиц на сервере.
character-set-server = utf8

# Кодировка клиента по умолчанию (преобразование из cp1251 в utf8 и обратно
# происходит автоматически).
init-connect = "set names cp1251"

tmpdir = /tmp
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id    = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# binary logging format - mixed recommended
#binlog_format=mixed

# Causes updates to non-transactional engines using statement format to be
# written directly to binary log. Before using this option make sure that
# there are no dependencies between transactional and non-transactional
# tables such as in the statement INSERT INTO t_myisam SELECT * FROM
# t_innodb; otherwise, slaves may diverge from the master.
#binlog_direct_non_transactional_updates=TRUE

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = C:\\mysql\\data\\
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:\\mysql\\data\\
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50


[mysqldump]
quick
max_allowed_packet = 16M


[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates


[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M


[mysqlhotcopy]
interactive-timeout

6

Re: Настройка скрипта веб регистрации (webregister)

Лучше не надо ковырять локальные настройки - скрипт должен работать на любой машине.
Лучше поменять имена в программах так, чтобы они соответствовали pvpgn.

7

Re: Настройка скрипта веб регистрации (webregister)

Что-то я запутался...

8

Re: Настройка скрипта веб регистрации (webregister)

По-умолчанию в mysql регистронезависимые значения. Это всякие денверы меняют настройки на свои.

Do not ask for support in PM.

9

Re: Настройка скрипта веб регистрации (webregister)

Ну я не знаю точно, как в SQL принято, но почему бы не соблюдать регистр вместо УМВР?

10 (edited by Optimus 16.06.2012 11:04)

Re: Настройка скрипта веб регистрации (webregister)

Теперь ошибок не возникает. Пишет "test, your account was created successfully!". Я так понял что аккаунт был создан? Но при вводе в батл.нет пишет что аккаунта такого нет

11

Re: Настройка скрипта веб регистрации (webregister)

Optimus wrote:

Теперь ошибок не возникает. Пишет "test, your account was created successfully!". Я так понял что аккаунт был создан? Но при вводе в батл.нет пишет что аккаунта такого нет

В бд этот аккаунт появился? Через минут 15 все-равно не заходит?

Do not ask for support in PM.

12 (edited by Optimus 16.06.2012 12:42)

Re: Настройка скрипта веб регистрации (webregister)

В бд этот аккаунт не появился. И через 15 минут тоже не заходит (
Я немогу загрузить содержимое из файла  SQL "awaiting_activation" в phpmyadmin. выдает ошибку.

+ show spoiler

SQL-запрос:

CREATE TABLE awaiting_activation(
uid int( 11 ) NOT NULL default '0',
acct_username varchar( 32 ) default NULL ,
acct_passhash1 varchar( 128 ) default NULL ,
acct_email varchar( 128 ) default NULL ,
webacct_creation_time int( 11 ) default NULL ,
webacct_activation_code varchar( 32 ) default NULL ,
webacct_langchar( 2 ) default NULL ,
PRIMARY KEY ( uid )
) TYPE = MYISAM ;



Ответ MySQL: 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 10

13

Re: Настройка скрипта веб регистрации (webregister)

Веб регистрация просто создает в таблице bnet новую запись для аккаунта. Если там он не появился, видимо ты изменил скрипт вот он и перестал нормально работать smile.

Optimus wrote:

webacct_lang char( 2 ) default NULL

Используй содержимое awaiting_activation.sql, там ошибок нет. Эта таблица нужна только для активации акков по емейлу или через админку:

config.php wrote:

// Activation method: can be "none", "email" or "admin"
$activation['method'] = "none";

Do not ask for support in PM.

14

Re: Настройка скрипта веб регистрации (webregister)

Теперь они в базе данных smile но все равно не заходит. Нет такого ника

15

Re: Настройка скрипта веб регистрации (webregister)

После перезагрузки сервера заходит?

Do not ask for support in PM.

16

Re: Настройка скрипта веб регистрации (webregister)

К сожалению нет sad

17

Re: Настройка скрипта веб регистрации (webregister)

Тогда ты сделал какие-то изменения, которые вставляют неверные данные. Проверяй в бд, что в полях acct_username, username, acct_passhash1. Правильный ли хеш пароля.

Do not ask for support in PM.

18 (edited by Optimus 17.06.2012 09:19)

Re: Настройка скрипта веб регистрации (webregister)

В этих полях все верно. и хэш я думаю правильный, т.к я ставил всем тестовым аккаунтам пароль 123123 (хэш у всех одинаковый).

Это структура таблицы bnet

+ show spoiler

http://forums.harpywar.com/extensions/hcs_image_uploader/uploads/0/3500/3950/thumb/put2ftvddgh4ssovo9mdk1o6k1.PNG

+ show spoiler

http://forums.harpywar.com/extensions/hcs_image_uploader/uploads/0/3500/3950/thumb/put2glla8uep1ca5th617oqks91.PNG


http://forums.harpywar.com/extensions/hcs_image_uploader/uploads/0/3500/3950/thumb/put2glrbp1ulsi4a6pk12c6sck2.PNG


http://forums.harpywar.com/extensions/hcs_image_uploader/uploads/0/3500/3950/thumb/put2gm16r1ftdj6s8td1a5k11s03.PNG

19

Re: Настройка скрипта веб регистрации (webregister)

Смотри настройки бд в конфиге пвпгне.

Do not ask for support in PM.

20

Re: Настройка скрипта веб регистрации (webregister)

Спасибо большое smile все заработало. в конфиге pvpgn была указана другая бд. у меня их 2 одинаковые. Извините за мою невнимательность  smile

Posts: 20

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → 3d Party Tools → Настройка скрипта веб регистрации (webregister)