1

私は顧客のためにプロジェクトを作成します。
wampサーバーでプロジェクトを実行すると、プロジェクトを正しく表示できますが、wampサーバーでプロジェクトを実行しているコスチュームがこのエラーに直面すると、

undefined index : Name in ~\order.php on line 12
undefined index : Name in ~\order.php on line 13

12行目と13行目は次のとおりです。

$Name = $_REQUEST['Name'];
$PhoneNo = $_REQUEST['PhoneNo'];

私のワンプサーバーでこのエラーを表示する方法を知りたいです。

コードを次のように置き換えます。

if(isset($_REQUEST)){
$Name = $_REQUEST['Name'];
$PhoneNo = $_REQUEST['PhoneNo'];
}

しかし、貸衣装はこのエラーに直面しています。 私のphp.iniの一部で
php.iniを設定してこのエラーに直面する方法は次のとおりです。

; - error_reporting = E_NOTICE

ありがとう。

4

3 に答える 3

2

厳密なエラー報告を使用してサーバー上のエラーを確認し、hsz によって提案された三項演算子のようなものを使用することをお勧めします。ブラウザ ウィンドウにすべてのエラー出力が表示されます。次のコード行は、PHP スクリプトの一番上、最初の <?php のすぐ下にあります。

error_reporting(E_ALL ^ E_STRICT);

エラー報告をオフにして、エラーが表示されないようにするには、代わりにこれを使用します。

error_reporting(0);
于 2012-01-16T11:59:00.043 に答える
1

これは、別の回答で hsz の方法を使用することで解決できます。

将来的には PHP6 になります

 $_REQUEST['Name'] = ifsetor($_REQUEST['Name'], "");

ところで、REQUEST配列は使用しません。すべての $_COOKIE、$_GET、$_POST 配列を 1 つにマージします。したがって、データを上書きできます。さらに、この $_REQUEST['NAME'] が GET リクエスト、POST リクエスト、または COOKIE から来ていることもわかりません。

于 2012-01-16T11:37:34.967 に答える
1

isset次の方法で使用する必要があります。

$Name = isset($_REQUEST['Name']) ? $_REQUEST['Name'] : '';
于 2012-01-16T11:29:57.847 に答える