Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   DLE + Aion регистрация (https://forum.zone-game.info/showthread.php?t=17662)

PROGRAMMATOR 27.01.2012 04:04

Re: DLE + Aion регистрация
 
Отреагировал.

Talos 28.10.2021 09:34

Re: DLE + Aion регистрация
 
У меня это место прошло нормально, где после $regpassword = $user_arr[2]; добавил $aionpassword = base64_encode(sha1($user_arr[2],true));
А вот где $id = $db->insert_id(); ниже добавить $db->query( "INSERT INTO account_data(name, password, email, activated) VALUES ('{$name}', '{$aionpassword}', '{$email}', '1')" );
Выходит ошибка
Код:

MySQL error in file: /engine/cache/system/plugins/7531835bc24fa315c7eaf2d795c4eb5d.php at line 753
Error Number: 1064
The Error returned was:
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 'INSERT INTO account_data (name, password, email, activated) VALUES ('tayl' at line 1

Вот сама таблица
Код:

DROP TABLE IF EXISTS `account_data`;
CREATE TABLE `account_data`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `password` varchar(65) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `activated` tinyint(1) NOT NULL DEFAULT 1,
  `access_level` tinyint(3) NOT NULL DEFAULT 0,
  `membership` tinyint(3) NOT NULL DEFAULT 0,
  `old_membership` tinyint(3) NOT NULL DEFAULT 0,
  `last_server` tinyint(3) NOT NULL DEFAULT -1,
  `last_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `last_mac` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'xx-xx-xx-xx-xx-xx',
  `ip_force` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `expire` date NULL DEFAULT NULL,
  `toll` bigint(13) NOT NULL DEFAULT 0,
  `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `question` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `answer` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `balance` float NULL DEFAULT NULL,
  `return_account` tinyint(1) NOT NULL DEFAULT 0,
  `return_end` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `name`(`name`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;

Решил сам проблему, в таблице была ещё одна обязательная колонка, надо было её в запрос добавить! Теперь ктонить бы помог с восстановлением пароля)

lostpassword.php:
Свернуть ↑Развернуть ↓


Текущее время: 11:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot