ホームページ >バックエンド開発 >PHPチュートリアル >Apache ログに PHP 例外ログがあります。何が起こっているのでしょうか?

Apache ログに PHP 例外ログがあります。何が起こっているのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 13:49:281099ブラウズ

Apache ログに php エラー ログがあります。何が起こっているのでしょうか?
最初に Apache ログに php エラーを投稿します:

[火 1 月 17 日 11:14:10 2012] [エラー] [クライアント 101.226.33.217] PHP 通知: 未定義のインデックス: /home/ の aliorder alipay /alipayto.php 行 24
[火 1 月 17 日 11:14:10 2012] [エラー] [クライアント 101.226.33.217] PHP 通知: 未定義のインデックス: alibody in /home/alipay/alipayto.php 行 25
[火曜日 1 月 17 日 11:14:10 2012] [エラー] [クライアント 101.226.33.217] PHP 通知: 未定義のインデックス: /home/alipay/alipayto.php の 26 行目の alimoney
[火曜日 1 月 17 日 11 : 14:10 2012] [エラー] [クライアント 101.226.33.217] PHP 通知: 未定義のインデックス: /home/alipay/alipayto.php の 29 行目の pay_bank


alipayto.php ファイルがインターフェイスです
行 24 は、
$subject = $_POST['aliorder'] //$_POST['aliorder']; で始まり、「」として表示されます。 Alipayの取引管理の「商品名」のリストに表示される「名前」。
$body = $_POST['alibody'] //Alipay チェックアウト カウンターの「商品説明」に表示される注文の説明、注文の詳細、注文メモ
$total_fee = $_POST['alimoney'] ; //注文の合計金額は、Alipay レジの「支払総額」に表示されます



私の支払いページも次のように非常にシンプルです:



< input type ="hidden" name="aliorder" value="メンバー リチャージ">




上記のエラー ログを見てください。支払いページからの投稿時に投稿値が受信されなかったことを意味しますか? ?明らかに貴重なものですが、一体何が起こっているのでしょうか?

-----解決策---------
Apache ログに PHP エラーの内容が含まれるのは正常です。

エラー自体に関しては、実際には単なるリマインダーです。

解決策は、各変数の前に判断を行うことです

たとえば、

if (isset($_POST['aliorder'])){
$subject = $_POST['aliorder'];
}

その後、

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。