Avatar billede mr-super Nybegynder
19. oktober 2003 - 19:38 Der er 7 kommentarer og
1 løsning

?site=crew

hey, jeg vil gerne vide hvordan man lave Sådan at i menu'en så den går til feks. ?site=enside
Hvad gør php for at sige den skal gå til ?site=enside

Se eks:
http://www.undergroundhh.1go.dk .. .

/ tak
Avatar billede avminarm Juniormester
19. oktober 2003 - 20:25 #1
if($_GET['site'] == "enside"){
  header("location: enside.php";
}
Avatar billede zyxep Nybegynder
19. oktober 2003 - 20:42 #2
der hvor du har midten af siden smid det her kode ind

<?php
if($_GET[side] <> '') {
    $s = $_GET[side].".php";
    if(file_exists($s)) {
        include($s);
    } else {
        echo "Side ikke fundet!";   
    }
} else {
    include("nyheder.php");
}
?>


nyheder.php er den fil som blir included når du går ind på hp'en,


scriptet gør at den kigger om f.eks filen crew.php findes og så laver den link som er ?side=crew som includer filen crew.php :P ret smart system syntes jeg selv
Avatar billede fangel Nybegynder
19. oktober 2003 - 21:08 #3
zyzep -> din kode mangler for alvor en del - validering af input fil! dette er ret vigtigt da en hacker/cracker ellers har en teoretisk mulighed for at få dine systemfil, fx sikkerhedsnøgler til homebanking!

man bør altid tjekke filnavn op mod fx et array med godkendte filer for at fjerne denne mulighed!

og brug dog != istedet for <> for at tjekke mod ulighed

---

begge -> brug isset() for at se om en variabel er sat! på den måde undgår i notice's hvis error_reporting står til E_ALL

Morten
Avatar billede exp Juniormester
20. oktober 2003 - 17:14 #4
Eller brug switch-funktionen
www.php.net/switch

fx:
<?php
switch ($_GET["content"]) {
case "data":
include "inc/data.inc.php";
break;
case "add":
include "inc/addnew.inc.php";
break;
case "admin":
include "inc/admin.inc.php";
break;
case "faq":
include "inc/faq.inc.php";
break;
default:
include "inc/front.inc.php"; }
?>
Avatar billede zyxep Nybegynder
20. oktober 2003 - 17:18 #5
dea_pg, det ved jeg godt, men det funker :P hmm kan man gøre så man ikke kan lave html tags der oppe og fucke hele siden op ?
Avatar billede mr-super Nybegynder
27. oktober 2003 - 20:21 #6
tak for jerses opmærksomhed =)
Fik en  god index.php fil af min ven med navn DDingo :)
Håber i kan have mig undskyldt :'(
Avatar billede avminarm Juniormester
29. oktober 2003 - 14:18 #7
hmmmm - en anelse uhøfligt at tage points selv synes jeg ;o(
Avatar billede exp Juniormester
29. oktober 2003 - 14:46 #8
Man plejer også gerne lige at vise svaret på spørgsmålet...

Fx kunne du poste indholdet af index-filen her:
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