Ошибка Angular 6 / PHP Http при разборе - PullRequest
0 голосов
/ 11 июня 2018

Я сейчас изучаю угловой 6 и у меня проблемы с подключением к базе данных.

addData(nachname: any, vorname: any, telefon: any) {

return this.client.post('http://localhost/api/add.php', {
  nachname,
  vorname,
  telefon
}).subscribe((data) => {
  console.log(data);
});

}

<?php
 header("Access-Control-Allow-Credentials: true"); 
 header('Content-type: application/json');
 header("Access-Control-Allow-Origin: ".((isset($_SERVER['HTTP_ORIGIN'])) ?                
 $_SERVER['HTTP_ORIGIN'] : "*"));
 header('Access-Control-Allow-Headers: X-Requested-With, content-type,           
 access-control-allow-origin, access-control-allow-methods, access-control- 
 allow-headers');

 $db = mysqli_connect("localhost", "root", "", "telefonauskunft");

 if(!$db){
     exit("Verbindungsfehler: ".mysqli_connect_error());
 }

 $db -> set_charset('utf8');

 $model = json_decode(file_get_contents("php://input"));
 $sql = "Insert Into telefonauskunft ('Nachname', 'Vorname', 'Telefon')
        Values ('$model -> Nachname', '$model -> Vorname', '$model ->           
 Telefon');";
 if($model->Nachname){
     $qry = $db->query($sql);
 }
 $db->close();
 ?>

Это мои коды.Я получил обычный запрос на выборку с this.client.get (...).

К сожалению, я получаю с этим кодом

error: {error: SyntaxError: неожиданный токен

Ошибка Http при синтаксическом анализе для

Где моя проблема?Заранее благодарю за ответы и помощь

1 Ответ

0 голосов
/ 11 июня 2018

Вы должны распечатать что-нибудь в вашем PHP-файле, например, логическое значение, указывающее, что запрос к базе данных был успешным.В идеале вы должны следовать общим правилам JSON API, ср.http://jsonapi.org/format/upcoming/

print json_encode($db->query($sql));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...