大家好,所以这里是我想用PHP接收数据的代码。
所以我在QT中有这个:
QUrl params;
params.addQueryItem("action","Dodaj_korisnika");
params.addQueryItem("ime","qt");
params.addQueryItem("prezime","QT");
params.addQueryItem("broj","998873");
params.addQueryItem("adresa","kkakka");
QByteArray data;
data.append(params.toString());
data.remove(0,1);
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkReply *reply = manager->post(QNetworkRequest(url), data);
connect(reply, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
如何将PHP写入retireve数组。 我试过这个:
$_FIELD=array(
"action" => $_POST{action},
"ime" => $_POST{ime},
"prezime" => $_POST{prezime},
"broj" => $_POST{broj},
"adresa" => $_POST{adresa}
它不起作用
还有这个:
$ _POST array($_POST['action'],$_POST['ime'],$_POST['prezime'],$_POST['broj'],$_POST['adresa'];
仍然没有工作..任何想法什么是获得发布数据的正确方法..
);
答案 0 :(得分:2)
$_POST
与PHP中的任何其他数组一样,可以像这样访问:
echo $_POST['action']; // echos the value for the key "action"
要查看那里的内容,您可以使用:
print_r($_POST);
答案 1 :(得分:-2)
您的代码存在语法错误。必须是这样的:
$field = array(
"action"=>$_POST["action"],
"ime"=>$_POST["ime"],
"prezime"=>$_POST["prezime"],
"broj"=>$_POST["broj"],
"adresa"=>$_POST["adresa"],
);