Avatar billede hans01 Nybegynder
06. juli 2010 - 18:47 Der er 10 kommentarer og
1 løsning

hvorfor kan jeg ikke server root?

Denne sti <a href="<?php echo WEB_ROOT; ?>admin/" class="leftnav">Home</a><br> giver denne fejl i min browser "Firefox doesn't know how to open this address, because the protocol (c) isn't associated with any program." det virker som om stien peger mod mit c: drev og ikke roden på serveren, er der nogen med en ide?
Avatar billede wanze Nybegynder
06. juli 2010 - 19:01 #1
Hvad linker den til?
Avatar billede wanze Nybegynder
06. juli 2010 - 19:03 #2
WEB_ROOT er ikke en konstant der er defineret i PHP - det er én du selv har defineret et sted. Vi bliver nødt til at vide, hvad den indeholder og hvad det er du forsøger at linke til.
Avatar billede aners Nybegynder
06. juli 2010 - 19:19 #3
Du skal angive en protokol, f.eks: http://

Hvorfor du vil angive 'web root' kan jeg ikke se nogen grund til, da det altid er / for klienter.

Du kan ikke linke til en intern sti som f.eks: $_SERVER["DOCUMENT_ROOT"] som det lader til at du prøver på.
Avatar billede hans01 Nybegynder
07. juli 2010 - 06:01 #4
Hej Aners det er også en klient side admin side, hvis jeg gør som du siger så laves der rod i strengen se her: http://www.italien-ferie.dk/admin/login.php tryk login knappen og det er menuen tv.
Avatar billede repox Seniormester
07. juli 2010 - 08:22 #5
#4
Prøv at lytte lidt til wanze; det han siger giver mening!

Du får ikke noget ud af at du bare fortalt at det du gør er forkert - det har du jo såmænd allerede selv konstateret.

Du kan ikke linke til C:\blabla fordi min browser vil tro den skal lede på min computer og ikke den computer hjemmesiden ligger på.

Så for at kunne fortælle dig hvorfor det ikke virker, skal vi vide hvad du definerer i WEB_ROOT.
Personligt ville jeg mene du bare kunne fjerne det og nøjes med at skrive:
<a href="/admin/" class="leftnav">Home</a><br>
<a href="/admin/category/" class="leftnav">Category</a><br>


og så videre...
Avatar billede hans01 Nybegynder
12. juli 2010 - 09:07 #6
min config fil ser sådan ud:

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);

// start the session
session_start();

// database connection config
$dbHost = 'localhost';
$dbUser = 'xxx';
$dbPass = 'xxx';
$dbName = 'xxxx';





// setting up the web root and server root for
// this shopping cart application
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT']; 

$webRoot  = str_replace(array($docRoot, 'library/config.php'), '', $thisFile);
$srvRoot  = str_replace('library/config.php', '', $thisFile);

define('WEB_ROOT', $webRoot);
define('SRV_ROOT', $srvRoot);

som giver følgende fejl meldning i browseren:

Notice: A session had already been started - ignoring session_start() in C:\W3Sites\italienferie\www\library\Config.php  on line 6

Notice: Constant WEB_ROOT already defined in C:\W3Sites\italienferie\www\library\Config.php on line 26

Notice: Constant SRV_ROOT already defined in C:\W3Sites\italienferie\www\library\Config.php on line 27
Avatar billede repox Seniormester
12. juli 2010 - 14:30 #7
Hvordan relaterer den kommentar til dit oprindelige problem?

Udover det, så betyder fejlene at du har kode der gentager sig selv.
Ydermere, så bør $webRoot og $srvRoot have det samme indhold. Det giver ingen mening.
Avatar billede hans01 Nybegynder
12. juli 2010 - 14:49 #8
jeg tror mit oprindelige problem startede her, altså at jeg ikke får roden defineret i min config fil. Her har jeg defineret web_root men jo nok fået forkert fat i det?
Avatar billede repox Seniormester
12. juli 2010 - 14:53 #9
Som det allerede er nævnt tidligere i tråden, giver det ingen mening at du anvender WEB_ROOT konstanten - fjern den og lav relative eller absolutte links i forhold til dit udgangspunkt i din klient.
Avatar billede repox Seniormester
12. juli 2010 - 20:02 #10
omfg? lukker du så spørgsmålet og endda på et forkert svar?
Avatar billede hans01 Nybegynder
12. juli 2010 - 20:07 #11
ups lige hurtig nok, det må være varmen, sorry..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester