Notice: Undefined index: page in E:\PHP\test.php on line 14_php技巧

治標不治本的就是將php.ini內的reporting部份修改,讓notice不顯示
error_reporting = E_ALL; display all errors, warnings and notices
改成
error_reporting = E_ERROR & ~E_NOTICE & ~E_WARNING

不然
isset($_GET["page"])做個if-else判斷!!

----修正後原始碼如下----
if(isset($_GET["page"]))$page=$_GET["page"];
else $page=1;

时间: 2024-09-20 05:44:50

Notice: Undefined index: page in E:\PHP\test.php on line 14_php技巧的相关文章

Notice: Undefined index: page in E:\PHP\test.php on line 14

治標不治本的就是將php.ini內的reporting部份修改,讓notice不顯示 error_reporting = E_ALL; display all errors, warnings and notices 改成 error_reporting = E_ERROR & ~E_NOTICE & ~E_WARNING 不然 isset($_GET["page"])做個if-else判斷!! ----修正後原始碼如下---- if(isset($_GET["

PHP Notice: Undefined index错误提示的解决办法

  这两天新装了服务器,改为Apache+PHP5.4.3,配置好后运行PHP网站,出现了一个错误提示:"PHP Notice: Undefined index ..." 具体的信息为: PHP Notice: Undefined index: page in d:myqyandread.php on line 56 出现此错误的信息个人认为可能是php.ini配置问题. 解决办法: 打开PHP的配置文件php.ini,搜索error_reporting,找到如下行: error_re

PHP Notice: undefined index原因与解决办法

如 $_GET['aa']; 就会出现PHP Notice: undefined index 'aa'了. 下面我来总结出现PHP Notice: undefined index 解决办法. 1.php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 2.加个isset函数 isset($_GET["page"]) if-else判断 还有一个办法就是自定一个函数,这样就直接使用函数操作  代码如下 复制代码 function _get(

php提示Notice: Undefined index 错误解决办法

原因分析 出现这种问题一般是变量未定义造成的 例  代码如下 复制代码 if($a) {  echo $a; } else { } //提示:Notice: Undefined variable: a in E:/www/test.php on line 5  代码如下 复制代码 //解决 $a=1; if($a) {  echo $a; } else { } //输出1 //在文章头部加 error_reporting(0); if($a) {  echo $a; } else { } 解决方

PHP “Notice: Undefined variable” 和 “Notice: Undefined index”报错

解决Notice: Undefined variable报错 虽然 PHP不需要预先声明变量,但是依然强烈推荐大家声明以避免因为忘记给变量赋值而引起的一些安全性漏洞及可能的BUG.所以PHP以非常低的报警级别(E_NOTICE)来提醒大家正在使用一个未声明的变量. 当然解决以上报错有如下几种方法,根据场景选择适合自己的: 1.(推荐)提前声明变量,例如当你想要为一个未声明的变量连接字符串的时候.或者使用isset()/!empty()来检查是否已经声明: $value = ""; //

php Notice: Undefined index 错误提示解决方法_php技巧

第一种方法:如果不影响程序的正常执行,可以采用屏蔽的方法 可以在代码的第一行 加上 error_reporting(E_ALL ^ E_NOTICE); 关闭掉 NOTICE错误的警告 第二种方法:定位到具体的行,根据提示解决.例如elseif ($_POST['istrue'] == 'ok'),如上代码,没有提交istrue这个,所以肯定是有问题的. 可以用如下代码解决上面先判断 复制代码 代码如下: if(array_key_exists( 'istrue',$_POST)) { if($

Notice:undefined index ..错误提示解决方法

一,这个因为是变量未定义我们只要找到相关的位置加上  代码如下 复制代码 function _get($str){ $val = !empty($_GET[$str]) ? $_GET[$str] : null; return $val; } 或 isset($_GET['你的变量'])?$_GET['你的变量']:''; 上面我们只举了get的用法还有post也一样,只要把上面的get改成post. 还有一种程序的全局定义方法  代码如下 复制代码 if (!$cfg['debug']) {

php Notice: Undefined index错误解决办法

1.找到未定义变量进行处理  代码如下 复制代码 addslashes(htmlspecialchars(isset($_POST[$str])?$_POST[$str]:'')); 2.把错误给过滤掉  代码如下 复制代码 @$page=$_GET["page"]; 3.修改php.ini配置文件进行所有错误过滤  代码如下 复制代码 error_reporting = E_ALL & ~E_NOTICE 或者 ini_set( 'error_reporting', E_AL

undefined index: php中提示Undefined index的解决方法

我们经常接收表单POST过来的数据时报Undefined index错误,如下:$act=$_POST['action'];用以上代码总是提示Notice: Undefined index: act in D:\test\post.php on line 20另外,有时还会出现Notice: Undefined variable: Submit ...... 等一些这样的提示 出现上面这些是 PHP的提示而非报错,PHP本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示.一般作为正式的