При помощи приложения 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 откладывались логин и пароль, отправленные с запросом?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Возник вопрос как подключить opencv в проекте, не меняя настроек среды, те
Задача вот какова: вытащить из текстового файла три значения с каждой строки: товар, магазина и ценуЯ создал динамический массив структур...