Jump to content

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


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;
    }

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.