Мой api restfull не отвечает на данные на онлайн-сервере, но работает на локальном сервере - PullRequest
0 голосов
/ 02 марта 2020

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);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...