我正在尝试创建一个php脚本,将从android发送到文本文件的数据,但我无法得到输出,因为在php中有一些错误 这是PHP代码: -
<?php
if($_SERVER["REQUEST_METHOD"]=="POST")
{
$data=$_POST["OrderSummary"];
$json=json_decode($data,true);
file_put_contents("text.txt",$json);
}?>
可以告诉我哪里出错了,我该如何核心?
答案 0 :(得分:0)
您可以尝试使用此代码,它会为您提供有关脚本内容的更多信息。
然后检查你的android代码中的响应。
<?php
// array for JSON response
$response = array();
// Check request method -- for some reason??
if($_SERVER["REQUEST_METHOD"]=="POST"){
// check for required fields
if (isset($_POST['OrderSummary'])) {
$data = $_POST['OrderSummary'];
$json = json_decode($data,true);
$my_file = 'text.txt';
$result = file_put_contents($my_file,$json);
$response["success"] = 1;
$response["message"] = "Number of bytes written = " .$results;
}
else{
$response["success"] = 0;
$response["message"] = "Parameters not correctly formatted";
}
else{
$response["success"] = 2;
$response["message"] = "Somebody is not using the POST request method!";
}
echo json_encode($response);
?>
编辑:
我不太清楚为什么要检查请求方法。但无论如何我将它保存在PHP脚本中。