The virtual function is for apache sub requests. Just ignore it, you don't need it for this.
Your problem is your path. You have it set as "/nav.php". The forward slash implies the root directory of the system (I am assuming you are using a linux system), you will need to enter the absolute path or a relative path based on your current working directory.
"nav.php" or "./nav.php" will include the file from the current directory
"../nav.php" will include the file from the parent directory
"includes/nav.php" will include the file from the includes directory (which is located in the current directory)
PHP Code:
<?php include('nav.php'); ?>
Also just to note that you have /dfbd.com links in your html above too... this is fine, as the / will imply the document root, which is the root directory relative to the host. While the link may be wrong, it is still valid.
http://www.example.com/dir1/dir2/dir3/index.html
a link to /dfbd.com will point to http://www.example.com/dfbd.com
“The best thing about a boolean is even if you are wrong, you are only off by a bit.”