mysql — передает значения из углового приложения в файл php и наоборот

Я использую Angular 4 для проекта, и теперь я хочу добавить логин пользователей.
Для этого у меня есть база данных с таблицей «пользователи» и на данный момент 3 пользователей.
У меня есть php-файл, который может взаимодействовать с базой данных (например, он может вставить нового пользователя в таблицу)

Для регистрации нового пользователя я использую этот код:

const headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
let json = 'logUser='+encodeURIComponent(JSON.stringify(
{"email":myFormEmail,"password":myFormPassword}
));
this.http.post('http://localhost/logUp.php', json,  {
headers: headers
});

Этот код вызывает php-файл («logUp.php»), который получает данные POST и вставляет в базу данных электронную почту. & пароль который есть в форме.

Моя проблема: я хочу сделать сервис входа в систему. Поэтому я использую тот же код, что и signUp (PHP-файл получает значения из формы signIn), но разница в том, что я хочу вернуть что-то из PHP-файла в угловое приложение, сказать «Да», этот пользователь существует или «Нет», это пользователь не существует или пароль недействителен. Но я не знаю, кому это делать, вероятно, я должен использовать Promise, чтобы дождаться ответа, но как?

Спасибо за помощь 🙂

Вот мой основной файл регистрации Php:

<?php

$json = urldecode($_POST['logUser']);
$json = stripslashes($json);

$obj = json_decode($json); // Here is my object width email & password
$db= new mysqli("127.0.0.1", "root" ,"", "NAME_OF_DATABASE");

$db->query("INSERT INTO users(email, password) VALUES('". $obj->email ."', '". hash("sha256", $obj->password). "')");mysqli_close($db);
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]