QT отправка почтового массива, как получить его в PHP - PullRequest
1 голос
/ 22 января 2012

Привет всем, вот код, который я хочу получать данные в 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 для вывода массива.Я пробовал это:

$_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']; все еще не работает .. любая идея, как правильно получить данные поста ..);

Ответы [ 2 ]

2 голосов
/ 22 января 2012

$_POST похож на любой другой массив в PHP и может быть доступен следующим образом:

echo $_POST['action']; // echos the value for the key "action"

Чтобы увидеть, что там, вы можете использовать:

print_r($_POST);
0 голосов
/ 22 января 2012

Ваш код содержит синтаксические ошибки. Должно быть так:

$field = array(
     "action"=>$_POST["action"],
     "ime"=>$_POST["ime"],
     "prezime"=>$_POST["prezime"],
     "broj"=>$_POST["broj"],
     "adresa"=>$_POST["adresa"],
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...