Jarin Posted September 2, 2006 Share Posted September 2, 2006 HelloI 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. Quote Link to comment https://forums.phpfreaks.com/topic/19495-undefined-index/ Share on other sites More sharing options...
wildteen88 Posted September 2, 2006 Share Posted September 2, 2006 Before you use user defined variables (_POST, _GET, _REQUEST etc). You should check that they exist first. For example:[code=php:0]if(isset($_REQUEST['do']) || !empty($_REQUEST['do'])){ // use $_REQUEST['do']}[/code]Doing that will stopo the undefined index notice message appearing.Or just turn down error_report so it ignores notices Quote Link to comment https://forums.phpfreaks.com/topic/19495-undefined-index/#findComment-84740 Share on other sites More sharing options...
Jarin Posted September 2, 2006 Author Share Posted September 2, 2006 Alright, well I just turned down error reporting then. I suppose it can't hurt anything. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/19495-undefined-index/#findComment-84759 Share on other sites More sharing options...
wildteen88 Posted September 2, 2006 Share Posted September 2, 2006 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. Quote Link to comment https://forums.phpfreaks.com/topic/19495-undefined-index/#findComment-84761 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.