Script virker på Surftown men ikke b-one!?

Tags:    php

Hej jeg har et webhotel på surftown, hvor jeg bl.a. tester mine sider... da jeg så køber et webhotel hos b-one virker mit "include" scriptet ikke ordentligt længere...

Surftown: http://test.mbandersen.dk/0.2
B-one: http://www.hustleem.com

Som i kan se, inkludere den en ny side når man klikke i menuen på surftown, men det fungere ikke ¨på b-one til trods for at det er samme side der er uploadet...

Mit script ser sådanne ud:

<?php
$path = 'includes/';
$extension = '.php';

if(isset($id)) {
if (preg_match("#^[a-z0-9_]+$#i",$id)) {
$filename = $path.$id.$extension;
if (file_exists($filename)) {
include($filename);
} else {
include("path/site.php");
}
}
} else {
include("path/site.php");
}
?>

Hvordan løser jeg mit problem, for B-one's support har jeg desværre ikke fået så meget ud af :(

Mange tak
Anders Astrup Andersen



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Har du prøvet at definere $id til $_GET["id"]; ?



Hej jeg har et webhotel på surftown, hvor jeg bl.a. tester mine sider... da jeg så køber et webhotel hos b-one virker mit "include" scriptet ikke ordentligt længere...

Surftown: http://test.mbandersen.dk/0.2
B-one: http://www.hustleem.com

Som i kan se, inkludere den en ny side når man klikke i menuen på surftown, men det fungere ikke ¨på b-one til trods for at det er samme side der er uploadet...

Mit script ser sådanne ud:

<?php
$path = 'includes/';
$extension = '.php';

if(isset($id)) {
if (preg_match("#^[a-z0-9_]+$#i",$id)) {
$filename = $path.$id.$extension;
if (file_exists($filename)) {
include($filename);
} else {
include("path/site.php");
}
}
} else {
include("path/site.php");
}
?>

Hvordan løser jeg mit problem, for B-one's support har jeg desværre ikke fået så meget ud af :(

Mange tak
Anders Astrup Andersen

Prøv istedet:
$path = $_SERVER["DOCUMENT_ROOT"].'/includes/';

Hilsen Mathias



Hej jeg har et webhotel på surftown, hvor jeg bl.a. tester mine sider... da jeg så køber et webhotel hos b-one virker mit "include" scriptet ikke ordentligt længere...

Surftown: http://test.mbandersen.dk/0.2
B-one: http://www.hustleem.com

Som i kan se, inkludere den en ny side når man klikke i menuen på surftown, men det fungere ikke ¨på b-one til trods for at det er samme side der er uploadet...

Mit script ser sådanne ud:

<?php
$path = 'includes/';
$extension = '.php';

if(isset($id)) {
if (preg_match("#^[a-z0-9_]+$#i",$id)) {
$filename = $path.$id.$extension;
if (file_exists($filename)) {
include($filename);
} else {
include("path/site.php");
}
}
} else {
include("path/site.php");
}
?>

Hvordan løser jeg mit problem, for B-one's support har jeg desværre ikke fået så meget ud af :(

Mange tak
Anders Astrup Andersen

Prøv istedet:
$path = $_SERVER["DOCUMENT_ROOT"].'/includes/';

Hilsen Mathias


Det virkede desværre ikke...! :(



t