dev-php74 #30
@ -98,14 +98,13 @@ class UserRegister
|
|||||||
public static function new(string $login, string $password, string $email, $ref, $birthday, $sex): string
|
public static function new(string $login, string $password, string $email, $ref, $birthday, $sex): string
|
||||||
{
|
{
|
||||||
$password = password_hash($password, PASSWORD_DEFAULT);
|
$password = password_hash($password, PASSWORD_DEFAULT);
|
||||||
$ref = (int)$ref;
|
|
||||||
$ip = UserIp::get();
|
$ip = UserIp::get();
|
||||||
$sex = (int)$sex - 10; //Íà âõîäå 10\11, à ïåðåäàòü íàäî 0\1.
|
$sex = (int)$sex - 10; //Íà âõîäå 10\11, à ïåðåäàòü íàäî 0\1.
|
||||||
Db::sql(
|
Db::sql(
|
||||||
'insert into users (users.real,login,host_reg,pass,ip,ipreg,room,timereg,mail,bithday,sex,fnq,molch2,level,hobby,clan_zv) values (1,?,?,?,?,?,9,unix_timestamp(),?,?,?,0,unix_timestamp() + 86400,8,\'\',0)',
|
'insert into users (users.real,login,host_reg,pass,ip,ipreg,room,timereg,mail,bithday,sex,fnq,molch2,level,hobby,clan_zv) values (1,?,?,?,?,?,9,unix_timestamp(),?,?,?,0,unix_timestamp() + 86400,8,\'\',0)',
|
||||||
[
|
[
|
||||||
$login,
|
$login,
|
||||||
$ref,
|
$ref ?? '',
|
||||||
$password,
|
$password,
|
||||||
$ip,
|
$ip,
|
||||||
$ip,
|
$ip,
|
||||||
|
49
register.php
49
register.php
@ -313,7 +313,7 @@ if (!isset ($_POST['nick_u'])) {
|
|||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
<?php
|
<?php
|
||||||
if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && errorCheck(1, $_POST['nick_u']) == "") {
|
if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && empty(errorCheck(1, $_POST['nick_u']))) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
||||||
@ -321,7 +321,7 @@ if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && errorCheck(1, $_POST
|
|||||||
<h3>Âíèìàíèå! Ïðîâåðüòå ïàïêó "ÑÏÀÌ", èíîãäà, ïèñüìî ñ êîäîì ïîäòâåðæäåíèÿ ìîæåò ïîïàñòü òóäà.</h3>
|
<h3>Âíèìàíèå! Ïðîâåðüòå ïàïêó "ÑÏÀÌ", èíîãäà, ïèñüìî ñ êîäîì ïîäòâåðæäåíèÿ ìîæåò ïîïàñòü òóäà.</h3>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} elseif (isset ($_POST['email_u']) && errorCheck(2, $_POST['email_u']) != "") {
|
} elseif (!empty($_POST['email_u']) && !empty(errorCheck(2, $_POST['email_u']))) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
||||||
@ -340,8 +340,8 @@ if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && errorCheck(1, $_POST
|
|||||||
if (
|
if (
|
||||||
empty($_POST['secure_code']) &&
|
empty($_POST['secure_code']) &&
|
||||||
!empty($_POST['email_u']) &&
|
!empty($_POST['email_u']) &&
|
||||||
errorCheck(2, $_POST['email_u']) == "" &&
|
empty(errorCheck(2, $_POST['email_u'])) &&
|
||||||
errorCheck(3, $_POST['email_u'], $_POST['nick_u']) == ""
|
empty(errorCheck(3, $_POST['email_u'], $_POST['nick_u']))
|
||||||
) {
|
) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
@ -351,7 +351,7 @@ if (
|
|||||||
<input type="text" name="secure_code" placeholder="Ïðîâåðî÷íûé Êîä"/>
|
<input type="text" name="secure_code" placeholder="Ïðîâåðî÷íûé Êîä"/>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} elseif (isset ($_POST['secure_code']) && errorCheck(4, $_POST['secure_code'], $_POST['email_u']) != "") {
|
} elseif (!empty($_POST['secure_code']) && !empty(errorCheck(4, $_POST['secure_code'], $_POST['email_u']))) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
<h3>Íà email: <?php
|
<h3>Íà email: <?php
|
||||||
@ -373,7 +373,7 @@ if (
|
|||||||
if (
|
if (
|
||||||
(empty($_POST['pass1_u']) || empty($_POST['pass2_u'])) &&
|
(empty($_POST['pass1_u']) || empty($_POST['pass2_u'])) &&
|
||||||
!empty($_POST['secure_code']) &&
|
!empty($_POST['secure_code']) &&
|
||||||
errorCheck(4, $_POST['secure_code'], $_POST['email_u']) == ""
|
empty(errorCheck(4, $_POST['secure_code'], $_POST['email_u']))
|
||||||
) {
|
) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
@ -412,7 +412,8 @@ if (
|
|||||||
if (
|
if (
|
||||||
empty($_POST['pol_u']) &&
|
empty($_POST['pol_u']) &&
|
||||||
!empty($_POST['pass1_u']) &&
|
!empty($_POST['pass1_u']) &&
|
||||||
!empty($_POST['pass2_u']) && errorCheck(5, $_POST['pass1_u'], $_POST['pass2_u']) == ""
|
!empty($_POST['pass2_u']) &&
|
||||||
|
empty(errorCheck(5, $_POST['pass1_u'], $_POST['pass2_u']))
|
||||||
) {
|
) {
|
||||||
?>
|
?>
|
||||||
<div class="visible_class">
|
<div class="visible_class">
|
||||||
@ -508,11 +509,11 @@ if (
|
|||||||
!empty($_POST['pol_u']) &&
|
!empty($_POST['pol_u']) &&
|
||||||
!empty($_POST['bday_u']) &&
|
!empty($_POST['bday_u']) &&
|
||||||
!empty($_POST['class_u']) &&
|
!empty($_POST['class_u']) &&
|
||||||
errorCheck(4, $_POST['secure_code'], $_POST['email_u']) == ""
|
empty(errorCheck(4, $_POST['secure_code'], $_POST['email_u']))
|
||||||
) {
|
) {
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
$u = User::start();
|
|
||||||
//Ñîçäàåì ïåðñîíàæà
|
//Ñîçäàåì ïåðñîíàæà
|
||||||
if ($_POST['ref'] > 0) {
|
if ($_POST['ref'] > 0) {
|
||||||
$_POST['ref'] = Db::getValue('select count(*) from users where id = ?', [$_POST['ref']]) ?: 0;
|
$_POST['ref'] = Db::getValue('select count(*) from users where id = ?', [$_POST['ref']]) ?: 0;
|
||||||
@ -520,16 +521,17 @@ if (
|
|||||||
|
|
||||||
$uid = UserRegister::new(
|
$uid = UserRegister::new(
|
||||||
$_POST['nick_u'],
|
$_POST['nick_u'],
|
||||||
$_POST['ref'],
|
|
||||||
$_POST['pass1_u'],
|
$_POST['pass1_u'],
|
||||||
$_POST['email_u'],
|
$_POST['email_u'],
|
||||||
|
$_POST['ref'],
|
||||||
$_POST['bday_u'],
|
$_POST['bday_u'],
|
||||||
$_POST['pol_u']
|
$_POST['pol_u']
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($uid > 0) {
|
if ($uid > 0) {
|
||||||
|
setcookie('login', $_POST['nick_u'], (time() + 60 * 60 * 24 * 7), '', '.new-combats.com');
|
||||||
|
setcookie('registrationModal', 'true', (time() + 60 * 60 * 24 * 7), '', 'new-combats.com');
|
||||||
|
$u = User::start();
|
||||||
|
|
||||||
if (isset($_COOKIE['from'])) {
|
if (isset($_COOKIE['from'])) {
|
||||||
Db::sql(
|
Db::sql(
|
||||||
@ -637,7 +639,7 @@ if (
|
|||||||
Db::sql('insert into online (uid, timeStart) values (?,unix_timestamp())', [$uid]);
|
Db::sql('insert into online (uid, timeStart) values (?,unix_timestamp())', [$uid]);
|
||||||
|
|
||||||
//ìóëüòû
|
//ìóëüòû
|
||||||
$ppl = Db::getRow(
|
$ppl = Db::getRows(
|
||||||
'select * from logs_auth where ip != \'\' and (ip = ? or ip = ? or ip = (select ip from logs_auth where uid = ? and ip != ?))',
|
'select * from logs_auth where ip != \'\' and (ip = ? or ip = ? or ip = (select ip from logs_auth where uid = ? and ip != ?))',
|
||||||
[
|
[
|
||||||
UserIp::get(), $_COOKIE['ip'], $uid, UserIp::get(),
|
UserIp::get(), $_COOKIE['ip'], $uid, UserIp::get(),
|
||||||
@ -655,21 +657,16 @@ if (
|
|||||||
|
|
||||||
//Îáíîâÿåì òàáëèöû
|
//Îáíîâÿåì òàáëèöû
|
||||||
Db::sql('update users set ip = ? where id = ?', [UserIp::get(), $uid]);
|
Db::sql('update users set ip = ? where id = ?', [UserIp::get(), $uid]);
|
||||||
|
Db::sql('insert into users_learning_status (uid) values (?)', [$uid]);
|
||||||
if (
|
Db::sql('delete from secure_code where email = ?' [$_POST['email_u']]);
|
||||||
!setcookie('login', $_POST['nick_u'], (time() + 60 * 60 * 24 * 7), '', '.new-combats.com') ||
|
die(
|
||||||
!setcookie('pass', md5($_POST['pass1_u']), (time() + 60 * 60 * 24 * 7), '', '.new-combats.com') ||
|
|
||||||
!setcookie('registrationModal', 'true', (time() + 60 * 60 * 24 * 7), '', 'new-combats.com')
|
|
||||||
) {
|
|
||||||
die('Îøèáêà ñîõðàíåíèÿ cookie.');
|
|
||||||
} else {
|
|
||||||
Db::sql('insert into users_learning_status (uid) values (?)', [$uid]);
|
|
||||||
die(
|
|
||||||
'Ñïàñèáî çà ðåãèñòðàöèþ â èãðîâîì ìèðå Áîéöîâñêîãî Êëóáà, æåëàåì âàì ïîáåä è äîëãîé èãðû.
|
'Ñïàñèáî çà ðåãèñòðàöèþ â èãðîâîì ìèðå Áîéöîâñêîãî Êëóáà, æåëàåì âàì ïîáåä è äîëãîé èãðû.
|
||||||
 ñëó÷àå âîïðîñîâ ïî èãðå, Âàì áóäåò äîñòóïåí îáùèé ÷àò!
|
 ñëó÷àå âîïðîñîâ ïî èãðå, Âàì áóäåò äîñòóïåí îáùèé ÷àò!
|
||||||
<br><script>function test(){ top.location.href="https://' . Config::get('host') . '/bk"; } setTimeout("test()",100);</script>'
|
<br><script>function test(){ top.location.href="https://' . Config::get(
|
||||||
);
|
'host'
|
||||||
}
|
) . '/bk"; } setTimeout("test()",100);</script>'
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user