Toon posts:

[php] Warning: main(.html):

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig een website werkend te krijgen op een manier die altijd werkt bij mij, nu krijg ik opeens allemaal errors enzo............

het is zo, ik heb een pagina en ergens in de pagina, op de plek waar ik wil dat andere .html paginas kunnen includen zet ik het volgende scriptje neer:

<?
include ("$pagina.html");
?>

dan in de link zet ik: index.php?pagina=home
home.html staat dan gewoon in dezelfde directory...

dit heeft bij mij altijd gewerkt, nu opeens niet meer, kijk maar hier:
www.reiniersijpkens.nl - klik dan ergens op een linkje.

de search levert mij niet veel op / google ook niet :7

wie helpt mij?!

  • Tommetje
  • Registratie: Februari 2004
  • Laatst online: 19-11-2024
Waarschijnlijk heeft je host superglobals register_globals uitgezet... Dat betekent dat je $_GET [ 'pagina' ] zult moeten gebruiken. :)
http://nl3.php.net/manual/en/reserved.variables.php

Verder is je systeem een beetje buggy want wat als ik index.php?pagina=/een geheime pagina/ oproep oid? Zo kan een kwaadwillige gebruik vanalles met je site doen.

Het is beter om de toegestane pagina's in een array te stoppen en dan met in_array () checken of die pagina geincluded mag worden. ;)

Hoi!


Verwijderd

Topicstarter
Tommetje schreef op zaterdag 13 november 2004 @ 23:40:
Waarschijnlijk heeft je host superglobals register_globals uitgezet... Dat betekent dat je $_GET [ 'pagina' ] zult moeten gebruiken. :)
http://nl3.php.net/manual/en/reserved.variables.php

Verder is je systeem een beetje buggy want wat als ik index.php?pagina=/een geheime pagina/ oproep oid? Zo kan een kwaadwillige gebruik vanalles met je site doen.

Het is beter om de toegestane pagina's in een array te stoppen en dan met in_array () checken of die pagina geincluded mag worden. ;)
ok, bedankt dan ga ik daar maar mee aan de slag...

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 18-05 09:45

Zoefff

❤ 

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
$pagina = $_GET['pagina'];

$geldigePaginas = array ('blaatpagina',
                         'blaatpagina_2',
                         'blaatpagina_3_enz');

if (in_array($pagina, $geldigePaginas)) {
    include = $pagina . ".html";
}
else {
    // Standaardpagina includen ofzo.
}


Zoiets :)


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:40

gorgi_19

Kruimeltjes zijn weer op :9

Register globals is iets wat al vaker besproken is :) Het staat zelfs in de FAQ genoemd; zie P&W FAQ - PHP: gebruik van superglobals

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.