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! Quote Link to comment 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 ) { ... Quote Link to comment 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.