Баги в регистрации.
This commit is contained in:
parent
d8063d8900
commit
6794284497
@ -98,14 +98,13 @@ class UserRegister
|
||||
public static function new(string $login, string $password, string $email, $ref, $birthday, $sex): string
|
||||
{
|
||||
$password = password_hash($password, PASSWORD_DEFAULT);
|
||||
$ref = (int)$ref;
|
||||
$ip = UserIp::get();
|
||||
$sex = (int)$sex - 10; //Íà âõîäå 10\11, à ïåðåäàòü íàäî 0\1.
|
||||
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)',
|
||||
[
|
||||
$login,
|
||||
$ref,
|
||||
$ref ?? '',
|
||||
$password,
|
||||
$ip,
|
||||
$ip,
|
||||
|
49
register.php
49
register.php
@ -313,7 +313,7 @@ if (!isset ($_POST['nick_u'])) {
|
||||
<?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">
|
||||
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
||||
@ -321,7 +321,7 @@ if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && errorCheck(1, $_POST
|
||||
<h3>Âíèìàíèå! Ïðîâåðüòå ïàïêó "ÑÏÀÌ", èíîãäà, ïèñüìî ñ êîäîì ïîäòâåðæäåíèÿ ìîæåò ïîïàñòü òóäà.</h3>
|
||||
</div>
|
||||
<?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">
|
||||
<h3>Ââåäèòå âàø äåéñòâóþùèé è íàñòîÿùèé "Email" àäðåñ </h3>
|
||||
@ -340,8 +340,8 @@ if (empty($_POST['email_u']) && !empty($_POST['nick_u']) && errorCheck(1, $_POST
|
||||
if (
|
||||
empty($_POST['secure_code']) &&
|
||||
!empty($_POST['email_u']) &&
|
||||
errorCheck(2, $_POST['email_u']) == "" &&
|
||||
errorCheck(3, $_POST['email_u'], $_POST['nick_u']) == ""
|
||||
empty(errorCheck(2, $_POST['email_u'])) &&
|
||||
empty(errorCheck(3, $_POST['email_u'], $_POST['nick_u']))
|
||||
) {
|
||||
?>
|
||||
<div class="visible_class">
|
||||
@ -351,7 +351,7 @@ if (
|
||||
<input type="text" name="secure_code" placeholder="Ïðîâåðî÷íûé Êîä"/>
|
||||
</div>
|
||||
<?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">
|
||||
<h3>Íà email: <?php
|
||||
@ -373,7 +373,7 @@ if (
|
||||
if (
|
||||
(empty($_POST['pass1_u']) || empty($_POST['pass2_u'])) &&
|
||||
!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">
|
||||
@ -412,7 +412,8 @@ if (
|
||||
if (
|
||||
empty($_POST['pol_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">
|
||||
@ -508,11 +509,11 @@ if (
|
||||
!empty($_POST['pol_u']) &&
|
||||
!empty($_POST['bday_u']) &&
|
||||
!empty($_POST['class_u']) &&
|
||||
errorCheck(4, $_POST['secure_code'], $_POST['email_u']) == ""
|
||||
empty(errorCheck(4, $_POST['secure_code'], $_POST['email_u']))
|
||||
) {
|
||||
|
||||
session_start();
|
||||
$u = User::start();
|
||||
|
||||
//Ñîçäàåì ïåðñîíàæà
|
||||
if ($_POST['ref'] > 0) {
|
||||
$_POST['ref'] = Db::getValue('select count(*) from users where id = ?', [$_POST['ref']]) ?: 0;
|
||||
@ -520,16 +521,17 @@ if (
|
||||
|
||||
$uid = UserRegister::new(
|
||||
$_POST['nick_u'],
|
||||
$_POST['ref'],
|
||||
$_POST['pass1_u'],
|
||||
$_POST['email_u'],
|
||||
$_POST['ref'],
|
||||
$_POST['bday_u'],
|
||||
$_POST['pol_u']
|
||||
);
|
||||
|
||||
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'])) {
|
||||
Db::sql(
|
||||
@ -637,7 +639,7 @@ if (
|
||||
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 != ?))',
|
||||
[
|
||||
UserIp::get(), $_COOKIE['ip'], $uid, UserIp::get(),
|
||||
@ -655,21 +657,16 @@ if (
|
||||
|
||||
//Îáíîâÿåì òàáëèöû
|
||||
Db::sql('update users set ip = ? where id = ?', [UserIp::get(), $uid]);
|
||||
|
||||
if (
|
||||
!setcookie('login', $_POST['nick_u'], (time() + 60 * 60 * 24 * 7), '', '.new-combats.com') ||
|
||||
!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(
|
||||
Db::sql('insert into users_learning_status (uid) values (?)', [$uid]);
|
||||
Db::sql('delete from secure_code where email = ?' [$_POST['email_u']]);
|
||||
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 {
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user