My php restfull api работает на локальном сервере xampp apache. Но какой-то почтовый метод не работает на онлайн-сервере.
Я получаю свои данные из базы данных и добавляю в массив после того, как кодирую массив для печати в качестве ответа. Какой-то метод работает и печатает ответ.
Работает
Не работает
<?php
include "db.php";
include "function.php";
$islem = isset($_GET["islem"]) ? addslashes(trim($_GET["islem"])) : null;
$jsonArray = array();
$jsonArray["hata"] = FALSE;
$_code = 200;
if($_SERVER['REQUEST_METHOD'] == "POST") {
$posta = addslashes($_POST["mail"]);
$pass = addslashes($_POST["password"]);
$uyeler = $db->query("SELECT * from users WHERE mail='$posta' AND password='$pass'")->rowCount();
if(empty($pass) || empty($posta)) {
$_code = 400;
$jsonArray["hata"] = TRUE;
$jsonArray["hataMesaj"] = "session_failed";
}else if($uyeler) {
$data = $db->query("SELECT * from users WHERE mail='$posta' AND password='$pass'");
$user_data = $data->fetch(PDO::FETCH_ASSOC);
$id = $user_data["id"];
$result = $db->query("SELECT * from products")->rowCount();
if($result){
$results = $db->query("SELECT * from products ")->fetchAll(PDO::FETCH_ASSOC);
$jsonArray["products"] = $results;
$_code = 200;
}else {
$_code = 400;
$jsonArray["hata"] = TRUE;
$jsonArray["hataMesaj"] = "not_found_data";
}
}else {
$_code = 400;
$jsonArray["hata"] = TRUE;
$jsonArray["hataMesaj"] = "system_error";
}
}else {
$_code = 406;
$jsonArray["hata"] = TRUE;
$jsonArray["hataMesaj"] = "error";
}
SetHeader($_code);
$jsonArray[$_code] = HttpStatus($_code);
echo json_encode($jsonArray);
?>