So beheben Sie den Fehler „Hinweis: Undefinierter Index“, wenn eine QT-Anwendung ein PHP-Skript aufruft
<p>Dies ist meine 1 Zeile PHP-Code;</p>
<pre class="brush:php;toolbar:false;"><?php
echo $_POST['api']; ?></pre>
<p>So ruft meine QT-Anwendung das PHP-Skript auf;</p>
<pre class="brush:php;toolbar:false;">QUrl url("http://*****.com/id.php");
QNetworkRequest-Anfrage (URL);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QUrlQuery-Parameter;
params.addQueryItem("api", "test");
networkClients->post(request, params.query().toUtf8());</pre>
<p>Dies ist eine PHP-Benachrichtigung</p>
<p>Der Code lief reibungslos auf meinem vorherigen Hosting-Anbieter. Nachdem ich meine Sachen zum Hoster verschoben habe, kann ich jetzt keine Daten mehr über POST-Anfragen an meine Anwendung senden ($_POST['api'] gibt leer zurück und echo gibt nichts aus). GET-Anfragen funktionieren einwandfrei. Ich habe es auch auf reqbin getestet und es funktioniert gut, aber die Anwendung funktioniert nicht. </p>