На самом деле я кодирую небольшую службу аутентификации на angular для лицевой стороны и php для стороны сервера.
Когда я отправляю идентификацию на сервер для проверки идентификации, сервер отвечает логическим значением: true, если идентификатор правильный, или false, если нет.
Когда я пробую свою функцию с POSTMAN, ответ хороший (истина для хорошего идентификатора, ложь для неправильного идентификатора), НО когда я использую его с angular с ТОЧНО тем же аргументом, сервер всегда отвечает FALSE
Вот код:
else if ($action == 'Connection'){
try{
$project = $_POST['project'];
$username = $_POST['username'];
$password = $_POST['password'];
$stmt = $bdd->prepare("SELECT * FROM Projects WHERE name = :name AND admin_user = :username AND admin_pwd = :password");
$stmt->bindParam(":name", $project);
$stmt->bindParam(":username", $username);
$stmt->bindParam(":password", $password);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (count($result) === 0) {$response->credentialsOk = false;}
else {$response->credentialsOk = true;}
echo(json_encode($response));
}catch(Exception $e){
die('Erreur : '.$e->getMessage());
}
}
$rootScope.Connect = () => { // === $rootScope.Connect = function() { ... }
//Ask to the server if credentials is correct
$http.post(Global.url_api+'action=Connection',{username : $scope.username , password : $scope.pwd, project : $rootScope.project })
.then((response) => {
console.info(response);
})
}


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






Вы читаете из $_POST, поэтому вы ожидаете, что данные будут отправлены в кодировке application/x-www-form-urlencoded или multipart/form-data.
По умолчанию Angular отправляет данные в кодировке application/json.
Либо изменить формат, в котором вы отправляете данные, либо изменить формат, в котором вы ожидаете получать данные.