мой метод для публикации в угловой службе
getUserDetails(username , password)
{
alert(password);
return this.http.post<myData>("http://localhost/test/api/auth.php", {
username, password
});
}
мой php-файл похож на
<?php
header("Access-Control-Allow-Origin: http://localhost:4200");
header("Access-Control-Allow-Headers: Content-Type");
if(isset ($_POST) && !empty($_POST)){
$username=$_POST['username'];
$possword= $_POST['password'];
if($username == 'admin' && $password=='adim'){
?>
{
"success": true,
"secret": "This is the secret no one knows but the admin"
}
<?php } else {
?>
{
"success": false,
"message": "invalid credentials"
}
<?php
}
}else {
?>
{
"success": false,
"message": "Only POST access accepted"
}
<?php
}
?>
php-файл называется, но username
и password
не публикует данные.Первый блок if
не вызывается вообще. Блок else
вызывается.когда я удаляю первый оператор if, то получается ..
<br />
<b>Notice</b>: Undefined index: username in
<b>C:\xampp\htdocs\test\api\auth.php</b> on line <b>5</b><br />
<br />
<b>Notice</b>: Undefined index: password in
<b>C:\xampp\htdocs\test\api\auth.php</b> on line <b>6</b><br />
{
"success": false,
"message": "invalid credentials"
}