PHP Post Webservice问题

时间:2016-09-22 15:29:08

标签: php

尝试在PHP中实现post webservice,以便最终可以在ios app中用于与DB进行通信。你能否明白这个错误。

请找到以下代码。它说“请求方法不被接受”状态0返回

<?php
// Create connection
$con=mysqli_connect("myhost.com","myuser","mypassword","mydb");

if($_SERVER['REQUEST_METHOD'] == "POST"){
// Get data
$lat= isset($_POST['lat']) ? mysql_real_escape_string($_POST['long']) : "";
$long= isset($_POST['long']) ? mysql_real_escape_string($_POST['long']) : "";
$timeStamp = isset($_POST['timeStamp']) ? mysql_real_escape_string($_POST['timeStamp']) : "";
$deviceId = isset($_POST['deviceId']) ? mysql_real_escape_string($_POST['deviceId']) : "";

// Insert data into data base

$sql = "INSERT INTO `gpsReporting` (`lat`, `long`, `timeStamp`, `deviceId`)  VALUES ('$lat', '$long', '$timeStamp', '$deviceId');";
$qur = mysql_query($sql);
if($qur){
    $json = array("status" => 1, "msg" => "Done User added!");
}else{
    $json = array("status" => 0, "msg" => "Error adding user!");
}
}else{
$json = array("status" => 0, "msg" => "Request method not accepted");
}
@mysql_close($conn);
/* Output header */
header('Content-type: application/json');
echo json_encode($json);

0 个答案:

没有答案