$_POST - пустой массив, $_GET - работает нормально

147
13 января 2019, 20:20

При помощи приложения Postman проверяю следующий код:

<?php
    require "../db.php";
    //var_dump($_POST);
    $login = $_POST['login'];
    $password = $_POST['password'];
    $user = R::findOne('users', 'login = ?', array($login));
    if($user)
    {
        if(password_verify($password, $user->password))
        {
            echo 'Вы успешно авторизованы';
        }
        else { $errors[] = 'Неверно введён пароль!'; }
    }
    else { $errors[] = 'Пользователь с таким логином не найден: '.$login; }
    if(!empty($errors))
    {
        foreach($errors AS $error)
        {
            echo $error;
        }
    }
?>

Файл db.php:

<?php
    require "libs/rb.php";
    R::setup( 'mysql:host=localhost;dbname=authorizationdb','root', '' );
    session_start();
?>

rb.php это библиотека RedBean для удобного управления БД. Её можно скачать отсюда:

https://redbeanphp.com/downloadredbean.php

Когда я в Postman'е пытаюсь отправить запрос POST с логином и паролем, переменная $_POST оказывается пустым массивом, при этом, когда я меняю в Postman'е POST на GET, и в коде соответственно все переменные $_POST на $_GET, массив $_GET оказывается непустым, и код работает правильно. Что нужно сделать, чтобы в $_POST откладывались логин и пароль, отправленные с запросом?

READ ALSO
opencv 2.3.1 подключение

opencv 2.3.1 подключение

Возник вопрос как подключить opencv в проекте, не меняя настроек среды, те

168
Перебор слов в текстовом файле

Перебор слов в текстовом файле

Задача вот какова: вытащить из текстового файла три значения с каждой строки: товар, магазина и ценуЯ создал динамический массив структур...

178
Странные границы матрицы в c++

Странные границы матрицы в c++

Вот есть функция:

171
c++ взаимодействие с fortran

c++ взаимодействие с fortran

Как можно использовать фортран функций в С++?

185