Avatar billede hav0k Nybegynder
25. juni 2004 - 13:47 Der er 8 kommentarer og
1 løsning

Include af sider virker ikke på forskellige servere - HJÆLP

Jeg har lavet en hjemmeside for et firma, og brugte mit eget domæne til at lave den. Nu har firmaet så købt et domæne (samme host: b-one.net), hvor jeg har lagt hp'en ind. Problemet er at jeg på den nye server ikke kan gå ind på andre sider end hovedsiden.. Når jeg trykker på links'ne opdaterer den bare forsiden, og jeg har lagt NØJAGTIGT de samme filer (pånær databasefilerne) ind på de to servere, det virker bare kun på mit eget domæne.

Firmaets domæne (hvor det IKKE virker): www.troelscvarming.dk
Mit domæne (hvor det VIRKER): www.gagag.dk/ole

Jeg bruger flg. kode til at include alle mine sider i min indholdstabel:

<?
if($page){
    $url = $page . ".php";
    include("$url");
}else{
    include("main.php");
}
?>

- Som sagt er det kun main.php den vil vise.. lige så snart $page ændres til noget andet viser den stadigvæk kun main.php

Plz hjælp mig med mit problem.. jeg skal være færdig meget snart!
Avatar billede hammerhead Nybegynder
25. juni 2004 - 13:50 #1
Det kan være opsætningen af PHP der er problemet. Ikke alle understøtter at du kun bruger <? ?>
Avatar billede chries Nybegynder
25. juni 2004 - 13:52 #2
de har sikkert regisister globals = off

$page = $_REQUEST['page'];

desuden er koden et sikkerheds hul på størrelse med en lade port :)
Avatar billede sukos Juniormester
25. juni 2004 - 13:53 #3
<?
if(isset($_GET["page"])){
    $url = $_GET["page"] .".php";
    include($url);
}else{
    include("main.php");
}
?>
Avatar billede chries Nybegynder
25. juni 2004 - 13:53 #4
hvis page er en variabek du giver videre med GET/POST/COOKIES
Avatar billede sukos Juniormester
25. juni 2004 - 13:55 #5
Ja, det med porten der :O)

<?
if(isset($_GET["page"])){
    if(is_file($_SERVER["DOCUMENT_ROOT"] ."/". $_GET["page"] .".php";
    include($_GET["page"] .".php");
    }else{
    include("main.php");
    }
}else{
include("main.php");
}
?>
Avatar billede hav0k Nybegynder
25. juni 2004 - 17:06 #6
Sukos har ret: hans eksempler virker.. desværre kun delvist..

For når jeg vil åbne en side med flere variabler, fx: ?page=part.show&ref=lacroix - så kan den ikke finde den sidste variable (i dette tilfælde: $ref).

Se selv på www.troelscvarming.dk
Avatar billede hav0k Nybegynder
25. juni 2004 - 17:07 #7
jeg bruger dit sidste eksempel på siden nu
Avatar billede hav0k Nybegynder
25. juni 2004 - 17:37 #8
Hjælp!
Avatar billede hav0k Nybegynder
27. juni 2004 - 12:24 #9
Eftersom jeres svar ikke er 100% brugbare, har jeg lavet et nyt spørgsmål - REF: http://eksperten.dk/spm/514282 - hvor jeg meget gerne håber på et svar der virker ^^
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