Gå til innhold

Include php script


Anbefalte innlegg

Får ikke dette til å fungere helt jeg. Har aldri drevet med PHP før, men fikk gos hjelp av Loomy. Siden problemet nå har blitt et PHP problem så poster jeg videre her jeg.

 

Kjører en Apache server lokalt på maskinen.

 

Får feilmeld:

 

Warning: Failed opening ''./pers/' . 'hoved' . '.html'' for inclusion (include_path='.;C:/PHPdev/php/includes;C:/PHPdev/php/class') in c:\phpdev\forum\test\index.php on line 69

 

har lagt index.php i mappe "c:\phpdev\forum\test\"

og hoved.html i mappe "c:\phpdev\forum\test\pers\hoved.html"

 

scriptet i index.php er:

 

<?php

 

$maindir = "./pers"; // Rotmappen for alle inkluderingssider

$ext = ".html"; // Filendelse for inkluderingssidene

$main = "hoved"; // Siden som inkluderes hvis 'side' ikke er definert i adressen

 

$side = $_GET['side'];

 

if (!$side) {

include("'$maindir/' . '$main' . '$ext'"); }

elseif (isset($side)) {

include("'$maindir/' . '$side' . '$ext'"); }

elseif (!file_exists('$maindir/' . $side . $ext)) {

echo "<h1>Server Error 404</h1><p>Siden finnes ikke</p>"; }

?>

 

Hva er det som er feil?

 

og hvorfor skriver feilmeld noe om:

 

C:/PHPdev/php/includes;C:/PHPdev/php/class')

 

Hvor får den de mappene fra? (mappene er der, men de er jo ikke definert i scriptet.

Lenke til kommentar
Videoannonse
Annonse

Har som sakt ikke noe peil på PHP.

 

hvis det var slik du tenkte på: <?php

 

$maindir = "./pers"; // Rotmappen for alle inkluderingssider

$ext = ".html"; // Filendelse for inkluderingssidene

$main = "hoved"; // Siden som inkluderes hvis "side" ikke er definert i adressen

 

$side = $_GET["side"];

 

if (!$side) {

include(""$maindir/" . "$main" . "$ext""); }

elseif (isset($side)) {

include(""$maindir/" . "$side" . "$ext""); }

elseif (!file_exists("$maindir/" . $side . $ext)) {

echo "<h1>Server Error 404</h1><p>Siden finnes ikke</p>"; }

?>

 

så hjalp ikke det.

 

Da kom feilmeld:

 

Parse error: parse error in c:\phpdev\forum\test\index.php on line 10

 

Hvis du gidder, kan du forandre på det som er feil og paste riktig kode her?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...