Изменено поле в БД, вынесены лишние функции их functions в профильные файлы. Оказывается, давно не работал логин и плохо работали сессии. Проверяется. Прочие мелкие баги и чистка самых хвостов.
This commit is contained in:
+1
-2
@@ -13,7 +13,6 @@ if ($_COOKIE[GAMEDOMAIN] ?? null) {
|
||||
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
|
||||
$law = filter_input(INPUT_POST, 'law', FILTER_VALIDATE_BOOLEAN);
|
||||
$law2 = filter_input(INPUT_POST, 'law2', FILTER_VALIDATE_BOOLEAN);
|
||||
$ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP);
|
||||
|
||||
if ($login && $password && $email && $birthday && $law && $law2) {
|
||||
$newUser = new class {
|
||||
@@ -26,7 +25,7 @@ if ($_COOKIE[GAMEDOMAIN] ?? null) {
|
||||
$db->execute('INSERT INTO users (login,pass,email,borndate,ip,session_id,shadow)
|
||||
VALUES (?,?,?,?,?,?,?)', [$login, $password, $email, $birthday, $_SERVER['REMOTE_ADDR'], session_id(), '0.png']);
|
||||
$userId = $db->lastInsertId();
|
||||
$db->execute('INSERT INTO online (user_id, date, room, real_time) VALUES (?,?,1,?)', [$userId, time(), time()]);
|
||||
$db->execute('INSERT INTO online (user_id, login_time, room, real_time) VALUES (?,?,1,?)', [$userId, time(), time()]);
|
||||
$db->execute('INSERT INTO bank (user_id) VALUES ?', $userId);
|
||||
setcookie(GAMEDOMAIN, $userId, time() + 3600);
|
||||
setcookie("battle", time());
|
||||
|
||||
Reference in New Issue
Block a user