猿问

POST地址这样填对吗

第一次做第三方接口的开发,学了PHP不到1个月

我写了一个PHP的文件,位置就在网站的更目录下叫

index.php

代码如下

<?php
header('HTTP/1.1 200 OK');
header("Content-type: text/html; charset=utf-8");//使用UFT-8编码;


$a=file_get_contents("php://input");//接收POST的数据
//$a模拟接收到的json数组
// $a='
// {
//   "form": "kwUxYS",
//   "form_name": "JSON测试",
//   "entry": {
//     "serial_number": 12345,
//     "field_1": "这是一行文字",
//     "creator_name": "小王",
//     "created_at": "2016-08-20 01:19:49 UTC",
//     "updated_at": "2016-08-20 01:19:49 UTC",
//     "info_remote_ip": "127.0.0.1"
//   }
// }';
//记得要带true,把json转换为array数组,如果带true则转换为对象
$b = json_decode($a,true);

$a1=$b['entry']['serial_number'];
$a2=$b['entry']['field_1'];
$a3=$b['entry']['info_remote_ip'];
$a4=$b['entry']['created_at'];


   


$link=mysql_connect('127.0.0.1','root','root')or die("不能连接到数据库".mysql_error()); 
if($link){
    echo "连接成功\n";
}
$db_selected=mysql_query("use json",$link);
if($db_selected ){
    echo '选择成功'."\n";
}
mysql_query("set names utf8");
$sql=mysql_query("insert into json1 values(".$a1.",'".$a2."','".$a3."','".$a4."')",$link);//应该用预处理语句,防止sql注入

if($sql){
    echo "插入成功";
}else{
    "插入失败";
};

请问代码写错了,还是接口的地址写错,还是都错了

和你一起闪耀到世界尽头
浏览 1654回答 1
1回答
随时随地看视频慕课网APP
我要回答