0

ワードプレスのテーマで通知を受け取っていますが、一般的なPHPの警告だと思います。

Notice: Undefined index: saved in ..\functions.php on line 255

行255は次のようになります。

if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';

何か提案がありますが、どうすれば修正できますか?

ありがとう。

4

4 に答える 4

5

への変更:

if(isset($_REQUEST['saved']))

$_GETより一般的な配列のように、または$_POSTその代わりに、メソッド固有のスーパー配列を使用することを検討する必要があり$_REQUESTます。

于 2011-09-19T07:48:48.997 に答える
2
if ( isset($_REQUEST['saved']) && $_REQUEST['saved'] ) ...
于 2011-09-19T07:48:35.537 に答える
1

はい、これは一般的な php 通知です。次のように「空」関数を使用する必要があります。

<?php

if (!empty($_REQUEST['saved']))
    echo '<div id="message" class="updated fade"><p><strong>'
    . $themename
    . ' settings saved.</strong></p></div>';

この関数は、「false」、「0」、およびその他の「空」の値からあなたを救います。

于 2011-09-19T08:23:03.147 に答える
0

を使用して変数が設定されているかどうかを確認することもできますisset()。これが特定の状況に当てはまるかどうかはわかりません。

if ( isset($_REQUEST['saved']) ) {
     echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
}
于 2015-07-02T15:47:00.240 に答える