I have a problem with my links getting added a extra subdirectory found to it when that link doesnt even exist I have tried everything possible, such as ../ to specifying to exact folder location within the links

Here what are the correct links are:

When I click on the login link to goto "http://localhost/xampp/website/admin/login.php"
the links are wrong by adding /admin to newsletter.php and an extra /admin to login.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  $connect = mysql_connect('localhost', 'root', '') or die(mysql_error()); 
  $db = mysql_select_db('blog', $connect); 
  $session_name = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : 0; 
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home - </title>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<link href="../css/styles.css" rel="stylesheet" type="text/css" />

  <table border="0" cellspacing="5" cellpadding="3" align="center" width="1024">
	  <td id="header" align="center" valign="top">
	    <h1>Header here</h1>
	  <td id="navigation" align="center">
          <li><a href="http://www.#.com/home">Home</a></li> |  
          <li><a href="http://www.#.com/news">Newsletter</a></li> |
          <li><a href="http://www.#.com/deanscolumn">Deans Column</a></li> |
          <li><a href="http://www.#.com/photos">Photos</a></li> |
          <li><a href="http://www.#.com/jobs">Jobs</a></li> |
          <li><a href="http://www.#.com/interships">Interships</a></li> |
	      <li><a href="http://www.#.com/scholarships">scholarships</a></li> |
          <li><a href="http://www.#.com/aboutus">About Us</a></li> |
          <li><a href="http://www.#.com/contactus">Contact Us</a></li>
	  <td id="admin" align="center">
		if ($session_name) {
		  echo "<a href=\"newsletter.php\">Newsletter </a>\n";
		  echo "<a href=\"admin/add.user.php\">Add Admin </a>\n";
		  echo "<a href=\"admin/logout.php\">Logut </a><br>\n";
		} else {
		  echo "<a href=\"newsletter.php\">Newsletter </a>\n ";
		  echo "<a href=\"admin/login.php\">Login </a>\n";
	  <td id="content">
Member Avatar

either use the full url or use an aboslute (/ at the beginning).

yea i tried full url as well and / that doesnt work as well

is this page outside of admin folder?

the only pages outside from the admin folder is newsletter.php, header, and footer.php

pages that are in the admin folder are index.php, login.php, and add.user.php

Member Avatar

SO you're saying that:

echo "<a href=\"/newsletter.php\">Newsletter </a>\n";
 echo "<a href=\"/admin/add.user.php\">Add Admin </a>\n";
 echo "<a href=\"/admin/logout.php\">Logut </a><br>\n";
} else {
 echo "<a href=\"/newsletter.php\">Newsletter </a>\n ";
 echo "<a href=\"/admin/login.php\">Login </a>\n";


echo "<a href=\"http://www.#.com/newsletter.php\">Newsletter </a>\n";
 echo "<a href=\"http://www.#.com/admin/add.user.php\">Add Admin </a>\n";
 echo "<a href=\"http://www.#.com/admin/logout.php\">Logut </a><br>\n";
} else {
 echo "<a href=\"http://www.#.com/newsletter.php\">Newsletter </a>\n ";
 echo "<a href=\"http://www.#.com/admin/login.php\">Login </a>\n";

Don't work?

href=\"./admin/login.php\">Login </a>\n"; ??

yes that is correct and i have even tried almostbob way as well

thats definitely not going to work cause its a website address, i am using a local server

definitely www.#.com was just for example.

$siteurl = "http://localhost/xampp/website/";

if ($session_name) {
echo '<a href="'.$siteurl.'/newsletter.php">Newsletter </a>\n';
 echo '<a href="'.$siteurl.'/admin/add.user.php">Add Admin </a>\n';
 echo '<a href="'.$siteurl.'/admin/logout.php">Logut </a><br>\n';
} else {
 echo '<a href="'.$siteurl.'/newsletter.php">Newsletter </a>\n ';
 echo '<a href="'.$siteurl.'/admin/login.php">Login </a>\n';

Try above code.
and whenever you upload files to live don't forget to change $siteurl.

Member Avatar

Have you set up a virtual host in C:\xampp\apache\conf\extra\httpd-vhosts.conf and C:\Windows\System32\drivers\etc\hosts ?

perhaps dumb, but what is the root setting on the wamp install?