Ransom1337 Posted February 1, 2008 Share Posted February 1, 2008 Hello everyone, I'm using the following code for PHP-based navigation on my website: <?php // Opening tag for PHP $p = $_GET['p']; if ( !empty($p) && file_exists($p . '.htm') && stristr( $p, '.' ) == False ) { // pages = directory where you store your pages $file = $p . '.htm'; } else { // 1.php = defult page $file = './about.htm'; } include $file; // closing php tag ?> and I'm getting the error: Notice: Undefined index: p in e:\domain.com\index.php on line 91 I don't really know anything about PHP to be honest, so if someone could tell me why this is appearing I'd be very grateful. Thanks! Link to comment https://forums.phpfreaks.com/topic/88889-trouble-with-php-include/ Share on other sites More sharing options...
rhodesa Posted February 1, 2008 Share Posted February 1, 2008 I assume you are getting the error when you don't provide a ?p=pageid in the URL? To get rid of the notice, try: <?php // Opening tag for PHP $p = null; if(array_key_exists('p',$_GET)) $p = $_GET['p']; if ( !empty($p) && file_exists($p . '.htm') && stristr( $p, '.' ) == False ) { ... Link to comment https://forums.phpfreaks.com/topic/88889-trouble-with-php-include/#findComment-455310 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.