Avatar billede toppus Nybegynder
03. oktober 2003 - 17:02 Der er 10 kommentarer og
1 løsning

php filer i Root

Hej
Har et par sider, med den er der en index.php og den laver følgende i starten
include("global.inc");
og include("header.inc");
der ligger så en menu med links til de andre sider, men når jeg klikker på dem så hopper den ud i roden af mit site
istedet for  www.xxx.dk/xxx/xxx.php men vil ha' data fra www.xxx.dk/xx.php
Har overhoved ikke meget forstand på PHP, men står der et eller andet sted hvor den standart skal hoppe hen  kører win2000 med mysql og php, men ligger jeg nogle mapper ud i ISS roden så finder den de php filer.
Avatar billede sukos Juniormester
03. oktober 2003 - 17:09 #1
Du linker vel forkert?
Men prøv at vise lidt kode, så er det nemmere at hjælpe
Avatar billede toppus Nybegynder
03. oktober 2003 - 17:19 #2
disse billeder vil den heller ikke hente hvis jeg ikke ligger mappen ud i roden
og de linker til de andre php sider som den prøver finde i roden

/head>
<?php
//onload="PreloadImages();" //for classic theme
echo "<body bgcolor=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" background=\"/images/bg.jpg\" text=\"$textcol\" link=\"$linkcol\" vlink=\"$vlinkcol\" alink=\"$alinkcol\" ";
echo "onLoad=\"MM_preloadImages(";
echo "'images/btn_home_over.gif',";
echo "'/images/btn_ladderinfo_over.gif',";
echo "'/images/btn_ladderrules_over.gif',";
echo "'/images/btn_claninfo_over.gif',";
echo "'/images/btn_playerrankings_over.gif',";
echo "'/images/btn_playeroptions_over.gif',";
echo "'/images/btn_leaderoptions_over.gif',";
echo "'/images/btn_adminoptions_over.gif',";
echo "'/images/btn_nominations_over.gif',";
echo "'/images/btn_awardss_over.gif',";
echo "'/images/btn_logout_over.gif',";
echo "'/images/btn_forums_over.gif',";
echo "'/images/btn_servers_over.gif',";
echo "'/images/btn_screenshots_over.gif',";
echo "'/images/btn_contactinfo_over.gif'";
echo ")\">\n";
Avatar billede toppus Nybegynder
03. oktober 2003 - 17:20 #3
skal jeg skrive hele stien til dem www.xxx.dk/xxx/xxx/xxx.php ????
Avatar billede toppus Nybegynder
03. oktober 2003 - 17:22 #4
filen det står i hedder header.inc og står i toppen af alle sider
Avatar billede toppus Nybegynder
03. oktober 2003 - 17:24 #5
det her er i toppen af header.inc
<?php
  session_start();
if ($logout == "yes") {
  session_destroy();
  header('Location: '.$PHP_SELF.'?logoutmsg=yes');
} 
?>
<html>
<head>
<title><?php echo $sitetitle; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style fprolloverstyle>A:hover {color: <?php echo $linkrollovercol; ?>}
A:LINK { text-decoration: none; }
A:VISITED { text-decoration: none; }
A:HOVER { text-decoration: underline; }
</style>
<LINK REL="stylesheet" HREF="style.css">
Avatar billede sukos Juniormester
03. oktober 2003 - 17:36 #6
echo "'images/btn_home_over.gif',";
er jo ikke som de andre
echo "'/images/btn_ladderinfo_over.gif',";

Men når der linkes med en skråstreg foran, vil serveren kikke fra roden af domænet, efter "images"

Samme er hvis du vil linke til en fil dybere nede.

/fil.php
er jo ikke det samme som
/dir/dir2/fil.php
Avatar billede toppus Nybegynder
03. oktober 2003 - 17:42 #7
så er jeg er nød til at skrive hele stien???  ved den ikke at den bare skal blive i sin mappe rood som udgangs punkt??
Avatar billede fangel Nybegynder
03. oktober 2003 - 17:50 #8
:NOTICE:

man bør ikke angive include filer med filnavnet .inc - da dette ikke altid er sat op til at blive kørt gennem PHP-parseren, og man kan derfor se koden som ren tekst - og på den måde måske se MySQL password eller andre passwords!

Morten
Avatar billede sukos Juniormester
03. oktober 2003 - 17:57 #9
Nemmerlig morten! :O)

Hvordan linker du? Til php-filerne?
Avatar billede toppus Nybegynder
29. oktober 2003 - 03:43 #10
Har fundet ud af det...
Avatar billede toppus Nybegynder
29. oktober 2003 - 03:44 #11
Lukker
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