Jump to content


Photo

Undefined Index


  • Please log in to reply
3 replies to this topic

#1 Jarin

Jarin
  • Members
  • Pip
  • Newbie
  • 9 posts

Posted 02 September 2006 - 06:32 PM

Hello

I have a small problem with a script of mine.. I keep getting an Undefined Index error when I call for a value from an array when that value is not defined. For instance, calling $_REQUEST['do'] when 'do' has no value will return such an error. Is it safe to simply suppress these errors or is there something I should do to eliminate them?

Thanks in advance.

#2 wildteen88

wildteen88
  • Staff Alumni
  • Advanced Member
  • 10,482 posts
  • LocationUK, Bournemouth

Posted 02 September 2006 - 06:44 PM

Before you use user defined variables (_POST, _GET, _REQUEST etc). You should check that they exist first. For example:
if(isset($_REQUEST['do']) || !empty($_REQUEST['do']))
{
    // use $_REQUEST['do']
}

Doing that will stopo the undefined index notice message appearing.

Or just turn down error_report so it ignores notices

#3 Jarin

Jarin
  • Members
  • Pip
  • Newbie
  • 9 posts

Posted 02 September 2006 - 07:14 PM

Alright, well I just turned down error reporting then. I suppose it can't hurt anything. Thanks!

#4 wildteen88

wildteen88
  • Staff Alumni
  • Advanced Member
  • 10,482 posts
  • LocationUK, Bournemouth

Posted 02 September 2006 - 07:17 PM

Make sure you have turned down error reporting so it ignores notices. However you should check user defined variables are set before using them, just like above rather than taking the easy route.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users