JavaScript - axios は x-www-form-urlencoded を使用しており、POST フォーム PHP プロンプトは古いです
过去多啦不再A梦
过去多啦不再A梦 2017-06-14 10:49:57
0
2
1081

結果を返す

非推奨: $HTTP_RAW_POST_DATA を自動的に設定する機能は非推奨であり、将来のバージョンで削除される予定です。この警告を回避するには、php.ini で 'always_populate_raw_post_data' を '-1' に設定し、代わりに php://input ストリームを使用してください。 0

行目

1 次の js は古いと報告されます

リーリー

2 次の js はエラーを報告しません

リーリー

ただし、方法 2 を使用すると、this.formItem のブール データは "True" / "False" になります。
結果として、mysql のフィールド タイプが bool のフィールドは、データベースに保存するときに "True" として保存できません。 . 対応する 1 は常に 0

です。

php.ini は変更したくないので、laravel5.2 を使用します
コードを使用してデータを取得します

リーリー

エラーを回避して正しく保存するにはどうすればよいですか?php://input を使用している場合、それを変更するにはどうすればよいですか?

过去多啦不再A梦
过去多啦不再A梦

全員に返信(2)
洪涛

POST フォームは廃止されました ではありません。翻訳にはソフトウェアを使用しましたか?

非推奨: $HTTP_RAW_POST_DATA を自動的に設定する機能は非推奨であり、将来のバージョンでは削除される予定です。

この文は、

定数は廃止され、次のバージョンで削除されることを意味します。 $HTTP_RAW_POST_DATA

しかし、このバージョンはまだ存在しており、これは

警告です。

解決策は以下に記載されています。

2種類:

  • php.ini設定ファイルに

    always_populate_raw_post_data 设置为 -1

    を入力します
  • を使用せず、代わりに php://input を使用してください。 $HTTP_RAW_POST_DATA

いいねを押す +0
typecho

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート