Avatar billede krydset Nybegynder
08. marts 2004 - 20:15 Der er 8 kommentarer og
1 løsning

Hvad retunere include

Hvad returnere include i den her hvis siden man ikke prøver at includere ikke findes

<?php
  if (isset($_GET["link"])) {
  include "sider/$_GET[link]";
  } else {
  include "sider/start.php";
  }
  ?>

Tænkte bare om man kunne lave en standard fejl besked i stedet for den her fejl

Warning: main(sider/register.php): failed to open stream: No such file or directory in C:\www\pc-dk.dk\shop\index.php on line 128

Warning: main(): Failed opening 'sider/register.php' for inclusion (include_path='.;c:\php4\pear') in C:\www\pc-dk.dk\shop\index.php on line 128
Avatar billede fangel Nybegynder
08. marts 2004 - 20:30 #1
du kan bruge

include('./path') OR die("Filen blev ikke fundet");

er det bedre? det er vidst det korteste du kan slippe afsted med...

Morten
Avatar billede krydset Nybegynder
08. marts 2004 - 20:36 #2
Men skal jo osse have en standard side med, som kommer frem ved start
Avatar billede detox Nybegynder
08. marts 2004 - 21:01 #3
Hvad med:

<?php
  if (isset($_GET["link"])) {
      if (file_exists('sider/'.$_GET["link"])) {
      include ('sider/'.$_GET['link']);
    } else {
        echo $_GET["link"].' blev ikke fudet';
    }
  } else {
  include ('sider/start.php');
  }
?>
Avatar billede fangel Nybegynder
08. marts 2004 - 21:24 #4
du skal slf sætte det ind - så:

<?php
if (isset($_GET["link"]))
  include("sider/$_GET[link]")or die("DOH, filen ikke fundet!");
else
  include("sider/start.php")or die("ARGG, ikke engang start findes !");
?>

Morten
Avatar billede Slettet bruger
09. marts 2004 - 02:45 #5
Eller du kan vælge bare at lade som ingenting, hvis du får et ugyldigt sidenavn og bare vise standardsiden:

<?php
  if (isset($_GET["link"]) && file_exists('sider/'.$_GET["link"])) {
    include ('sider/'.$_GET['link']);
  } else {
    include ('sider/start.php');
  }
?>
Avatar billede krydset Nybegynder
09. marts 2004 - 07:27 #6
ja det kunne man også
--> hvad vetyder && som du har med i kodestump
Avatar billede krydset Nybegynder
09. marts 2004 - 15:09 #7
detox kommer du med et svar
Avatar billede fangel Nybegynder
09. marts 2004 - 17:24 #8
krydset -> && betydder og (det samme som AND) | og || == OR
Avatar billede detox Nybegynder
09. marts 2004 - 18:59 #9
Ok
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