@vbuban

Как сделать правильный запрос к бд 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 файл регистрации с отправкой запроса, к базе данных mongodb по аналогии выше показанной базе данных!!

Мой запрос выглядит так!
<?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,
            "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";
       }
}

?>


Помогите исправить! Самому знании не хватает! И да, я гуглил!
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы