Php 我的restfull api不是响应在线服务器上的数据,而是在本地服务器上工作
我的php restfull api正在本地xampp apache服务器上运行。但某些post方法在联机服务器上不起作用 我从数据库中获取数据,并将其添加到数组中,然后将数组编码为打印作为响应。某些方法正在工作并打印响应Php 我的restfull api不是响应在线服务器上的数据,而是在本地服务器上工作,php,rest,api,Php,Rest,Api,我的php restfull api正在本地xampp apache服务器上运行。但某些post方法在联机服务器上不起作用 我从数据库中获取数据,并将其添加到数组中,然后将数组编码为打印作为响应。某些方法正在工作并打印响应 可能是var\u dump$\u服务器?查看请求方法在检查服务器的HTTP状态代码时的表现我检查请求方法,并在回显任何内容时实际检查其工作情况 <?php include "db.php"; include "function.php"; $islem =
可能是var\u dump$\u服务器?查看请求方法在检查服务器的HTTP状态代码时的表现我检查请求方法,并在回显任何内容时实际检查其工作情况
<?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);
?>