Includowanie, nie działa :(


(Rykendo) #1

Witam!

Przedstawiam wam kolejny mój problem. Mianowicie, postępowałem zgodnie z poradnikiem.

:arrow: http://www.webdiary.pl/technologie+art.id+50.htm

Niestety nadal nic mi nie działa :frowning:

index.php

<?php

if(isset($dzial)){

if(file_exists($dzial.".php")){

$plik = $dzial.".php";

include($plik);

}else{

echo "Wystąpił błąd - brak pliku";

}

}else{

include("newsy.php");

}

?>

auto

[/code]

Chomdy ustawione. W auto.php i newsy.php mam samą treść. Co tu jest zgrane?


(Howks0) #2

Trochę ruski jest ten kod w tym poradniku. Zobacz czy tak przejdzie

<?php


if(isset($_GET['dzial'])) $dzial = $_GET['dzial']; else $dzial = '';


if(!empty($dzial)){

if(file_exists($dzial.".php")){

$plik = $dzial.".php";

include($plik);

}else{

echo "Wystąpił błąd - brak pliku";

}

}else{

include("newsy.php");

}

?>

auto[/code]

(Airborn) #3

jeżeli odnośniki masz w takiej postaci jak w linku

dowolny tekst

[/code]

to warto by zmienić dwie rzeczy:

pierwsze, nie stosować spacji w nazwach działu

drugie jeszcze przed if(isset($dział)) dać $dzial = $_GET['dzial'];

niemniej jednak takie rozwiązanie i tak i tak nie jest bezpieczne


(Zulowski) #4

Ja tam nigdy problemów nie miałem, może dlatego, że jak dołączałem pliki w php, to używałem składni :

<?php

include "nazwa.php";

?>

(Rykendo) #5

Wielkie dzięki!