20. november 2006 - 18:58
Der er
5 kommentarer og 1 løsning
Validering af nx=
Er der nogen der kan hjælpe mig færdig med dette? Den gir en "include" error $nx = $_GET['nx']; if($nx=="") { $side = "velkommen.php"; } else if ( !empty( $_GET['nx'] ) && $_GET['nx'] == basename( $_GET['nx'] ) && is_file( $_GET['nx'] . ".php" ) && $_GET['nx'] != basename( $_SERVER['PHP_SELF'] ) ) { $side = $nx.".php"; } if($align=="") { $att="center"; } else if(isset($align)) { $att=$align; }
Annonceindlæg fra Academic Work Denmark A/S
20. november 2006 - 19:00
#1
Jeg har en index.php som starter med include af nx koden herover.. længere nede på siden henter den så de valgte sider ind med include("$side"); og linket der henter siden til visning der er f.eks: <a href='$_PHP_SELF?vid=$row[id]&stk=1&nx=shop/plus'> Fejlen er præcis: Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:')
20. november 2006 - 19:43
#2
Den include eller viser at den side du prøver at include ikke eksisterer. Prøv at: print "$side"; lige før du laver include, så kan du hvorfor den ikke kan findes.
20. november 2006 - 20:14
#3
Jamen $side = "velkommen.php"; Og den ligger i roden, hvorimod de sider der efterfølgende bliver hentet ligger i biblioteker ...