2012-01-16 2 views
1

私は顧客のためのプロジェクトを作成します。
私はWAMPサーバにプロジェクトを実行すると、私は正確にプロジェクトを表示することができますが、私たちのWAMPサーバの顔に衣装の実行中のプロジェクト、このエラー、未定義のインデックス:12行目〜〜order.phpの名前

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']; 

私は、私がWampサーバーでこのエラーをどのように見ることができるかを知りたい。そう、このエラーに直面

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

が、貸衣装:私はコードを置き換え

併せて。
私は方法私は私のphp.iniのphp.iniの
併せてパーツを設定すると、このエラーに直面していることである。

; - error_reporting = E_NOTICE 

感謝。

+0

エラーはコードと一致しません。 –

+0

[PHP: "通知:未定義変数"と "通知:未定義インデックス"](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Jocelyn

答えて

2

厳密なエラー報告を使用してサーバー上のエラーを確認し、hszによって提案された3値演算子のようなものを使用してみてください。あなたは、エラーが表示されないように、オフエラー報告を有効にするPHP

error_reporting(E_ALL^E_STRICT); 

?ちょうど最初<下のPHPスクリプトの最上部に次のコード行でブラウザウィンドウ内のすべてのエラー出力が表示されますこれを代わりに使用してください。

error_reporting(0); 
+0

これは検索のブライアンショーと同じ答えです – aya

1

あなたは次のようにissetを使用する必要があります。

$Name = isset($_REQUEST['Name']) ? $_REQUEST['Name'] : ''; 
+0

ありがとう、私のコンピュータにこのエラーを表示する方法があります。なぜなら、この構文は私のワンプサーバーに本当にありがとうございます。 – aya

1

これは別の答えにHSZの方法を使用することによって解決することができます。将来のPHP6で

それは

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

ところでREQUEST配列を使用していないだろう。すべての$ _COOKIE、$ _GET、$ _POST配列を1つにマージします。したがって、データをオーバーライドすることができます。この$ _REQUEST ['NAME']はGETリクエストやPOSTリクエスト、またはCOOKIEからのものです。

関連する問題