[Website] PHP script doet het niet, wat doe ik fout?

Moderators: Ladybird, Mjetterd, xingridx, ynskek, Polly, Hanmar

Toevoegen aan eigen berichten
 
 
Linda_Fleur

Berichten: 5223
Geregistreerd: 29-01-04

[Website] PHP script doet het niet, wat doe ik fout?

Link naar dit bericht Geplaatst door de TopicStarter : 12-05-07 21:54

Ik heb al heel lang geen website gemaakt (lees: 2 jaar) en ben er toch maar weer mee begonnen. Nu maak ik graag mijn layouts met frames en heb ik de volgende layout gemaakt:
http://www.de-ekster.nl
Nu heb ik een PHP-script van internet af waardoor ik pagina's in de main kan includeren en dat ik dan alleen de link hoef te geven:
http://www.de-ekster.nl/linda/index.php?pagina=jeebie
Waardoor hij automatisch de pagina in de main includeerd en mijn layout dus blijft staan. Ook heb ik een fout pagina aangemaakt en als een link dus niet bestaat gaat die automatisch daarheen. Nu heb ik dus een pagina gemaakt namelijk jeebie.php en in mijn menu gelinkt naar http://www.de-ekster.nl/linda/index.php?pagina=jeebie, maar nu doet hij het dus niet en krijg ik telkens die fout pagina te zien Boos!

Het script wat ik in de index heb gebruikt om pagina's te kunnen includeren:
Code
<?php

// -----------------------------------------
// Verander de variabelen hieronder

$StandaardMap = "http://www.de-ekster.nl/linda/";
// De standaardmap waar de pagina's in staan.

$StandaardExtensie = ".php";
// De standaardextensie voor de pagina's.
// Als je hier dus .php invult wordt als je
// ?pagina=pagina dus pagina.php geïncludeerd
// Vul je /?pagina=pagina.html in dan wordt
// pagina.html gewoon geïncluded.

$StandaardBestand = "home.php";
// Het bestand dat standaard moet worden geïncludeerd

$FoutBestand = "fout.php";
// Het bestand voor als er een fout optreedt

// Na hier hoef je niets te veranderen
// -----------------------------------------

// Als $pagina geen waarde heeft...
if(!$pagina) { include("$StandaardMap$StandaardBestand"); }
// Beveiliging...
elseif(strstr($pagina,"admin") || strstr($pagina,"index") || strstr($pagina,"..")) { include("$StandaardMap/$FoutBestand"); }
// Als $pagina wel een waarde heeft en het bestand met de extensie $StandaardExtensie erachter bestaat...
elseif(file_exists("$StandaardMap$pagina$StandaardExtensie")) { include("$StandaardMap$pagina$StandaardExtensie"); }
// Als $pagina wel een waarde heeft en het bestand zonder de extensie $StandaardExtensie erachter bestaat...
elseif(file_exists("$StandaardMap$pagina")) { include("$StandaardMap$pagina"); }
// Als $pagina wel een waarde heeft en het bestand niet bestaat...
else { include("$StandaardMap/$FoutBestand"); }

?>


En de pagina waar ik in het menu naar heb gelinkt:
Code
<p><a href="http://www.de-ekster.nl/linda/index.php?pagina=jeebie">Jeebie</a></p>


Mijn domein accepteert trouwens gewoon PHP dus daar zou het niet aan liggen.
Wie helpt mij uit de brand want zo kan ik niet verder Huilen

Linda_Fleur

Berichten: 5223
Geregistreerd: 29-01-04

Re: [Website] PHP script doet het niet, wat doe ik fout?

Link naar dit bericht Geplaatst door de TopicStarter : 12-05-07 22:10

Ohja en nog een vraag, ik maak nu gebruik van een stylesheet voor lettertype en dergelijke. Maar ik wil dat in het menu alle tekst en links lichtblauw wordt en op de rest van de site alle tekst zwart met bruine links. Maar hoe krijg ik dat voor elkaar? Want nu is alles zwarte tekst met bruine links en dat zie je in mijn menu niet.
Pfoe vroeger ging het veel makkelijker, wie kan het mij vertellen Bloos

Stoeptegel

Berichten: 2564
Geregistreerd: 26-04-05
Woonplaats: Groningen

Re: [Website] PHP script doet het niet, wat doe ik fout?

Link naar dit bericht Geplaatst: 12-05-07 22:44

je moet ook nog ergens $_GET['pagina'] doen, anders haalt hij nergens iets uit de link.

Als je dat in een los documentje zet zou je 'jeebie' als uitkomst moeten hebben. Dan kun je zelf wel verder de includes e.d afmaken denk ik Clown

edit zoiets wordt het dan denk ik:

Code
<?php
if(isset($_GET['pagina'])) {
if($_GET['pagina'] == 'contact'){
  include(contact.php);
  {
elseif($_GET['pagina'] == 'paardjes'){
  include(paardjes.php);
  {
  else
  {
  include(beginpagina.php);
}
}
?>