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.. Quote 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, 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; } ?> 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 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! Link to comment https://forums.phpfreaks.com/topic/86930-solved-notice-undefined-index/#findComment-444434 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.