Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[PHP] pagina include

Pagina: 1
Acties:

Onderwerpen


  • Metian
  • Registratie: Januari 2010
  • Laatst online: 23-11 12:02

Metian

Snert is vies

Topicstarter
Hallo,

Ik had een kleine vraag waar ik maar niet uit kom. Ik heb een script in PHP waarmee ik kan zorgen dat pagina's in de index komen via de include.

De links werken ook allemaal via ?p=, echter dit is alleen wanneer ze allemaal in de zelfde map staan, wanneer ik bijvoorbeeld een pagina wil hebben uit een map, werkt dit niet.

Dus wanneer ik ?p=home gebruik, werkt dit goed (home.php en index.php staan op de zelfde plek. Echter wanneer ik de pagina /recepten/eend.php wil laten includen, lukt dit me niet.

Ik had gelezen dat je dan iets met ../ moet doen, alleen ik snap er niks meer van. Vandaar de vraag of iemand mij kan helpen.

De PHP code
PHP:
1
2
3
4
5
6
if ( isset($_GET['p']) ) {
$page = $_GET['p'];
} else {
$page = 'home';
}
$include = $page.'.php';


HTML links
HTML:
1
<a href="?p=recepten">Recepten</a>


Deze werkt wel, alleen hoe kan ik zorgen dat ik naar /recepten/eend.php kan komen ?.

Rupsen, Rapsen.


  • Exception
  • Registratie: Augustus 2006
  • Laatst online: 24-11 16:38
code:
1
?p=recepten/eend
werkt niet?

Houd er rekening mee dat je zulke systemen wel goed moet dichttimmeren.

[ Voor 47% gewijzigd door Exception op 09-06-2012 12:42 ]


  • Metian
  • Registratie: Januari 2010
  • Laatst online: 23-11 12:02

Metian

Snert is vies

Topicstarter
Exception schreef op zaterdag 09 juni 2012 @ 12:41:
code:
1
?p=recepten/eend
werkt niet?

Houd er rekening mee dat je zulke systemen wel goed moet dichttimmeren.
Ik kan beter even gaan stoppen met het werken hier aan, merk dat ik niet helemaal helder ben, het werkte xD. Bedankt!

Rupsen, Rapsen.


  • bartbh
  • Registratie: Maart 2004
  • Niet online
Let wel goed op, wat Jeff ook al aankaart, dat je het beveiligd.

Dus bijvoorbeeld alleen uit een voor definieert aantal bestanden.

Want als ik naar ?p=./geheime_map/geheim_bestand ga, dan krijg ik ineens je geheime bestand te zien. En dat is nu juist niet de bedoeling.