Heim > Artikel > Backend-Entwicklung > PHP kann keine Daten empfangen
PHP kann keine Daten empfangen
Das Formular Formular ist ein sehr häufig verwendetes HTML-Tag, mit dem Daten übermittelt werden können uns auf den Server, Hochladen von Dateien usw. Manchmal kann das Hintergrundprogramm keine Daten empfangen. Schauen wir uns die Lösung an.
1. $_POST kann keine Daten empfangen, $_GET kann Daten empfangen
1 Wenn der Header-Informationsinhaltstyp „Inhaltstyp“ ist: application/x-www-form-urlencoded“ dient diese Übertragung dazu, Daten in Form eines Formulars zu übermitteln, und PHP verwendet die Methode $_POST, um diese zu akzeptieren.
2. Wenn der Inhaltstyp der Header-Informationen „content-type:application/json“ ist, erfolgt die Übermittlung von Daten im JSON-Modus und PHP muss file_get_contents("php:/ /input" )Akzeptieren Sie die Methode zum Abrufen des Eingabestreams.
2. Beim Hochladen von Dateien können $_POST-Daten und $_FILES-Daten nicht empfangen werden
Ursache: Die Dateigröße überschreitet die in php.ini festgelegte post_max_size, was dazu führt Die POST-Daten sind leer und die FILES-Daten sind ebenfalls leer.
Lösung:
1. Am einfachsten ist es, die Dateigröße post_max_size in der php.ini größer einzustellen und dann den Server neu zu starten.
2. Oder verwenden Sie JS auf der Seite, um den Benutzer aufzufordern, eine Datei einer bestimmten Größe hochzuladen.
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonPHP kann keine Daten empfangen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!