me1000 Posted January 20, 2008 Share Posted January 20, 2008 So i tuned on error reporting in PHP.ini (a godsend, no idea why it was turned off to begin with) but i keep getting this error now.. Notice: Undefined index: id in /Users/randy/Sites/birdcarver/index.php on line 7 line 7 is, $pageid = (is_numeric($_REQUEST['id'])) ? $_REQUEST['id'] : 1; I also get it once more on another page, that refers to this line, if ($_REQUEST['in'] == "edit"){ Google wasnt much help when trying to figure out what the problem was though. maybe someone can help me out here! What does this error even mean? and how can I fix it? thanks, Quote Link to comment https://forums.phpfreaks.com/topic/86930-solved-notice-undefined-index/ Share on other sites More sharing options...
trq Posted January 20, 2008 Share Posted January 20, 2008 You need to check the array index exists prior to using it. <?php if (isset($_REQUEST['id'])) { $pageid = (is_numeric($_REQUEST['id'])) ? $_REQUEST['id'] : 1; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/86930-solved-notice-undefined-index/#findComment-444416 Share on other sites More sharing options...
PFMaBiSmAd Posted January 20, 2008 Share Posted January 20, 2008 is_numeric "evaluates" the variable. Likewise, if() evaluates the variable. To avoid evaluating a variable that might not exist, use the isset() function on it first before any code that would evaluate it - http://php.net/isset Quote Link to comment https://forums.phpfreaks.com/topic/86930-solved-notice-undefined-index/#findComment-444418 Share on other sites More sharing options...
me1000 Posted January 20, 2008 Author Share Posted January 20, 2008 thanks, that did it! Quote Link to comment https://forums.phpfreaks.com/topic/86930-solved-notice-undefined-index/#findComment-444434 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.