Jump to content

[SOLVED] Notice: Undefined index [Best way to disable this warning]?


pkedpker

Recommended Posts

I have this on in my index.php

ini_set('display_errors', '1'); //show errors.

 

which shows warnings to everything

I want to fix this warning as I always built programs in C++ without any warnings or errors I want to do the same in PHP site want to be able to disable them without removing the error checking.

 

Warning is


Notice: Undefined index: page in C:\www\Site\index.php on line 116

 

which is a switch for the GET of page   

 

so I get this warning when I visit index.php without doing index.php?page=

 

switch($_GET['page'])
                                    	{
                                        	case 'news':
                                        		include 'news.php';
                                        		break;
                                        	default:
                                        		include 'news.php';
                                        		break;
                                    	}
                                      ?>

 

As you see I have a default which should go all times when page is empty or doesn't exist.

 

So whats the best way to fix this? is it using isset() or !empty(GET[stuff]) either way that would require another If statement any way to add it into that switch without coding anything new?

I'd do it this way.

 

$page = (isset($_GET['page']) ? $_GET['page'] : '');
    switch($page)
    {
        case 'news':
            include 'news.php';
        break;
        default:
            include 'news.php';
        break;
    }

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.