↑ ↓

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

Тема в разделе "Помощь", создана пользователем gocha, 14 янв 2018.

  1. TopicStarter Overlay
    Offline

    gocha Рядовой

    16
    0
    27
    Кредиты:
    $142,00
    Репутация:
    0
    Всем привет, я решил своими силами сделать веб регистрацию аккаунта!
    БД- 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";
    	   }
    }
     
    ?>
    В общем, у меня заносится информация в бд (Логин, пароль,емейл и пин) но при входе в игру все равно пишет неверный логин или пароль или аккаунт не существует!

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

    [​IMG]

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

    P.s игра Black desert