Pagina laad zonder css
Ik ben een beginner met PHP.
Mijn index.php met vijf includes gemaakt (dbconnect, header, menu, content, footer). Als je naar mijn website gaat het wel goed maar als je achter de domeinnaam /maaktnietuitwat/ typt krijg je de website zonder de css. Ik snap niet wat er gebeurt
www.martijnkool.nl //hier gaat het goed.
www.martijnkool.nl/mdfkhkadfhkhf/ //website zonder css
Voor de content.php gebruik ik dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
$page = str_replace('../', '', $_GET['page']);
$filename = $page . ".php";
if(isset($_GET['page'])){
if (file_exists ($filename)){
include $filename;
}else{
echo "deze pagina bestaat niet";
}
}else {
include 'Fotodagboek.php';
}
?>
$page = str_replace('../', '', $_GET['page']);
$filename = $page . ".php";
if(isset($_GET['page'])){
if (file_exists ($filename)){
include $filename;
}else{
echo "deze pagina bestaat niet";
}
}else {
include 'Fotodagboek.php';
}
?>
Gewijzigd op 15/07/2014 14:20:23 door Martijn K
Code (php)
1
2
3
2
3
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/lightbox.css">
<link rel="stylesheet" href="css/destijl.css">
<link rel="stylesheet" href="css/lightbox.css">
<link rel="stylesheet" href="css/destijl.css">
moet worden
Code (php)
1
2
3
2
3
<link rel="stylesheet" href="/css/bootstrap.css">
<link rel="stylesheet" href="/css/lightbox.css">
<link rel="stylesheet" href="/css/destijl.css">
<link rel="stylesheet" href="/css/lightbox.css">
<link rel="stylesheet" href="/css/destijl.css">
Toevoeging op 15/07/2014 14:24:22:
zelfde trouwens voor je js files
Moet ik deze 'draad' op opgelost zetten?
Gewijzigd op 15/07/2014 14:28:53 door Martijn K
Een relatieve URL verwijst naar een URL die afhangt van de URL van de verwijzende pagina, bijvoorbeeld:
Op de webpagina http://nl.wikipedia.org verwijst "wiki/Wikipedia" naar http://nl.wikipedia.org/wiki/Wikipedia
Als de relatieve URL begint met "/" dan is het een absoluut pad, dat wil zeggen het volledige pad; de doel-URL wordt bepaald door de domeinnaam van de verwijzende pagina en dit pad, en hangt dus niet af van het pad van de verwijzende pagina, bijvoorbeeld:
Op de webpagina http://nl.wikipedia.org/wiki/Uniform_Resource_Locator verwijst "/wiki/Wikipedia" naar http://nl.wikipedia.org/wiki/Wikipedia
Bron: http://nl.wikipedia.org/wiki/Uniform_Resource_Locator
Je doet op regel 2 iets met GET, terwijl je op regel 4 pas kijkt of het bestaat.
Het script werkt wel goed op zich. Hoe sluit ik dit topic want mijn probleem is opgelost.
Maar ik zou de goed bedoelde adviezen ook gewoon in de wind slaan als ik jou was ;-)
Gewijzigd op 15/07/2014 14:45:09 door Frank Nietbelangrijk
Tevens kan je topic's niet sluiten, topic gaat vanzelf naar beneden.
P.S. Het is zeker niet mijn bedoeling om goed bedoelde adviezen in de wind te slaan. Vergeef me mijn onkunde.
Gewijzigd op 15/07/2014 14:49:05 door Martijn K
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
if(isset($_GET['page'])) // eerst kijken of $_GET['page'] wel bestaat
{
$page = str_replace('../', '', $_GET['page']); // en dan pas gebruiken ALS hij bestaat
$filename = $page . ".php";
// ...
}
?>
if(isset($_GET['page'])) // eerst kijken of $_GET['page'] wel bestaat
{
$page = str_replace('../', '', $_GET['page']); // en dan pas gebruiken ALS hij bestaat
$filename = $page . ".php";
// ...
}
?>
Gewijzigd op 15/07/2014 14:57:09 door Frank Nietbelangrijk
Dit in dbconnect.php:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(isset($_GET['page'])){
$page = str_replace('../', '', $_GET['page']);
$filename = $page . ".php";
}
?>
if(isset($_GET['page'])){
$page = str_replace('../', '', $_GET['page']);
$filename = $page . ".php";
}
?>
en dit in content.php:
Oja ik zie het. Bedankt!