Avatar billede denz Nybegynder
20. februar 2005 - 00:32 Der er 22 kommentarer og
1 løsning

Include startside ?

Jeg har det her script:

<?
$side = $_GET['side'].".php";
include($side);
?>

Det virker også ganske udemærket når man trykker på links, men hvad skal der mere i det hvis jeg gerne vil have en start side som skal være i include når jeg kommer ind på siden!? kan jo ikke have 2 include eller ?
Avatar billede gil-galad Nybegynder
20. februar 2005 - 00:42 #1
<?
$side = $_GET['side'].".php";
if ($side == FALSE){
include('forside.php');
}else{
include($side);
}
?>

men det er lidt farligt det du gør der, men det er der nok nogle kloge hoveder der kan fortælle dig noget mere om :-)
Avatar billede sthen Nybegynder
20. februar 2005 - 00:43 #2
<?
if (isset($_GET['side']) {
$side = $_GET['side'].".php";
include($side);
}
else
{
include('din_startside.php');
}
?>

noget i den stil ??
Avatar billede gil-galad Nybegynder
20. februar 2005 - 00:45 #3
nej, mit virker ikke pga. du skriver .php efter... så er den altid true... det havde jeg ikke set  :-)
Avatar billede sthen Nybegynder
20. februar 2005 - 00:46 #4
og mit var vel et svar
Avatar billede sthen Nybegynder
20. februar 2005 - 00:47 #5
<?
if (isset($_GET['side'])) {
$side = $_GET['side'].".php";
include($side);
}
else
{
include('din_startside.php');
}
?>
sorry - der manglede lige en parantes
Avatar billede denz Nybegynder
20. februar 2005 - 00:48 #6
hmm det virker ik helt!
Avatar billede gil-galad Nybegynder
20. februar 2005 - 00:49 #7
Det er lidt farligt det der: http://www.eksperten.dk/spm/460688

gør sådan som der anbefales her:
Kommentar: sandbox
03/02-2004 20:34:25
Avatar billede denz Nybegynder
20. februar 2005 - 00:51 #8
Yes sthen det virkede :D tak:D
Avatar billede gil-galad Nybegynder
20. februar 2005 - 00:53 #9
hallo    folk kan let ødelægge ret meget på din server med dette du har lavet.... 


Men du bestemmer jo selv..
Avatar billede denz Nybegynder
20. februar 2005 - 00:58 #10
hvordan ? forstår ik helt hvad du mener ?
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:01 #11
hvis du bare includere det der står i adresselinien, kan folk der besøger sitet jo selv ændre på det. fx:

http://www.fisk.dk/index.php?mode=http://www.hackereerdåmme.dk/fildersmadreralt

eller:

http://www.fisk.dk/index.php?mode=hemmeligekodeord

eller:

http://www.fisk.dk/index.php?mode=.htaccess
Avatar billede denz Nybegynder
20. februar 2005 - 01:02 #12
ahh sådan men kan man ikke bare fjerne det ?
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:08 #13
fjerne hvad?      du kan gøre som jeg i http://www.eksperten.dk/spm/460688
//her tilføjs alle de sider der må hentes, og stien til dem:
$liste['forside']='1/forside.php';
$liste['nyheder']='1/nyheder.php';

//her hentes filen så. Hvis der ikke er angivet noget i adresselinien, er den her sat til at hente forsiden
$hent=(isset($_GET['mode']) && isset($liste[$_GET['mode']]))?$liste[$_GET['mode']]:$liste['forside'];
require("$hent");
Avatar billede denz Nybegynder
20. februar 2005 - 01:11 #14
skal jeg så stadig skrive ?side=forside i min links eller ?
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:12 #15
?mode=forside      men du kan jo bare ændre det hvis du vil have det til at stå ?side=forside:
$hent=(isset($_GET['side']) && isset($liste[$_GET['side']]))?$liste[$_GET['side']]:$liste['forside'];
Avatar billede denz Nybegynder
20. februar 2005 - 01:17 #16
det vil sige jeg skal alt i alt bare ligge alt det jeg skal include i en mappe for sig selv for det kan folk ude fra ikke se når jeg laver den der $liste ? tror jeg har fattet det:D
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:21 #17
nej, filerne skal ikke ligge i en mappe for sig, det er ligegyldigt, bare stien passer.
  Humlen er, at hvis nogen skriver noget andet fx: index.php?side=eksisterer_ikke så henter den bare forsiden, og det er jo ret smart. På den måde sikrer du dig også at folk ikke prøver at hente nogle filer, der kan være farlige...
Avatar billede denz Nybegynder
20. februar 2005 - 01:25 #18
0k tak.. smider du ik lige et svar så for du point..
Avatar billede denz Nybegynder
20. februar 2005 - 01:27 #19
hmm den gør ik det helt...
Avatar billede denz Nybegynder
20. februar 2005 - 01:27 #20
tjek lige www.denzdk.1go.dk/newsite/ og se lige om det jeg har lavet er rigtig ?
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:29 #21
ja, det ser rigtigt ud... hvis man skriver noget der ikke findes, får man bare forsiden, og så kan onde fyre ikke ødelægge noget den vej.
Avatar billede denz Nybegynder
20. februar 2005 - 01:30 #22
ok tak..
Avatar billede gil-galad Nybegynder
20. februar 2005 - 01:32 #23
hmm??

ligemeget så :-|
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester