PHP注意:未定义索引

PHP注意:未定义索引,php,wordpress,notice,Php,Wordpress,Notice,我收到一个wordpress主题的通知,但我认为这是一个一般的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.</str

我收到一个wordpress主题的通知,但我认为这是一个一般的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>';
if($_请求['saved'])回显“”。$themename.“已保存设置”。

”;
有什么建议吗,我怎么解决

谢谢。

更改为:

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

您应该考虑使用特定于方法的超级数组,如
$\u GET
$\u POST
,而不是更通用的
$\u请求
数组。

是的,这是一个通用的php通知。您应该使用如下函数:

<?php

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

您还可以使用
isset()
检查是否设置了变量。不确定这是否适用于您的具体情况

if ( isset($_REQUEST['saved']) ) {
     echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
}
if(isset($\u请求['saved'])){
回显“”。$themename。“已保存设置。”;
}