• SiteAnalyzer, технический и SEO-анализ сайтов

Помогите знатоки! MongoDB + PHP

  • Автор темы Автор темы gocha
  • Дата начала Дата начала

gocha

Рядовой
Всем привет, я решил своими силами сделать веб регистрацию аккаунта!
БД- MongoDB

и так вот экспортированная база аккаунтов!

Код:
/*
	This file was automatically generated by Studio 3T.
 
	MongoDB Source Collection: `loginserver.accounts`
 
	Warnings about type conversion issues are stored as comments above the
	corresponding INSERT statement of each document.
*/
 
 
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
 
DROP TABLE IF EXISTS `accounts`;
CREATE TABLE `accounts` (
	`_id` BIGINT NOT NULL,
	`accessLvl` INTEGER,
	`accountName` LONGTEXT,
	`cash` BIGINT,
	`changePasswordHash` LONGTEXT,
	`characterSlots` INTEGER,
	`confirmationHash` LONGTEXT,
	`email` LONGTEXT,
	`family` LONGTEXT,
	`host` LONGTEXT,
	`password` LONGTEXT,
	`pin` LONGTEXT,
	`registrationDate` BIGINT,
	PRIMARY KEY (`_id`)
) CHARSET=utf8;
 
INSERT INTO `accounts` (`_id`, `accessLvl`, `accountName`, `cash`, `changePasswordHash`, `characterSlots`, `confirmationHash`, `email`, `family`, `host`, `password`, `pin`, `registrationDate`)
	VALUES
		(1, 0, 'azazel', 0, '', 0, '', 'azazel', 'ASA', '185.15.63.25', '$2a$10$7sMHg51gtYVfWsnUA6sJQedXaIx2w5Ab8W4PVS8rg3BJhN4CB4cy6', '000001', 1515778995638);

Необходимо сделать php файл регистрации с запросами в бд которое указанно выше!
Вот мой файл и собственно где я и застрял!

Код:
<?php require_once 'connection.php'; ?>
<?php require_once 'library.php'; ?>
<?php
	
	if(chkLogin()){
		header("Location: home.php");
	}
?>
<?php
 
   if(isset($_POST['reg'])){
	  
		$fname = $_POST['fname'];
		$lname = $_POST['lname'];
		$email = $_POST['email'];
		$temp  = $_POST['pass'];
		$options = array('cost' => 10);
		$pass = password_hash($temp, PASSWORD_BCRYPT, $options);
	
		$arrays = array(
			
			"accountName"	=> $fname,
			"email" => $fname,
			"pin"	  => $lname
			"password"	  => $pass
	  
		
		);
		
		$query = chkemail($email);
		if($query){
			register($arrays);
			header("Location: login.php");
			}
	   else{
		echo "Email already registered!";
		   echo"<br>";
		echo "Please <a href='register.php'>Register</a> with another email ID";
	   }
}
 
?>

В общем, у меня заносится информация в бд (Логин, пароль,емейл и пин) но при входе в игру все равно пишет неверный логин или пароль или аккаунт не существует!

Первая строка оригинальная бд, которая создается как надо, при помощи авто регистрации через саму игру а ниже созданный аккаунт через веб который я накалякал!!!!!

1bec2d10d2b3.png


Помогите пожалуйста сделать правельные запросы, что бы заносилась вся инфа!

P.s игра Black desert
 
Назад
Сверху