Błędy na stronie + server

witam,

stworzyłam stronkę, którą chcę wrzucić na server. Zalogowałam na na cba.pl (chcę aby to było bezpłatne) przez tc przesłałam pliki ale mój problem tkwi w tym że nie wiem gdzie mam je odnaleźć na stronie, bo gdy wpisuję "www.przykładowa_nazwa.cba.pl otrzymuję okno z napisem "Dostęp do strony jest zablokowany albo w katalogu domowym nie ma pliku index.html ani index.php. "

Czy może mi ktoś powiedzieć co robię źle?

drugie pytanie.

Stronkę robiłam na szablonie na kompie przez easy.php otwierałam, problem polega na tym że gdy wczytuję stronę w treści otrzymuję błędy

"Notice: Undefined index: id in C:\Program Files\EasyPHP-5.3.3.1\www\strona_gotowa\index.php on line 64

Notice: Undefined index: id in C:\Program Files\EasyPHP-5.3.3.1\www\strona_gotowa\index.php on line 68"

W tych liniach mam kod :

"

<?php

if($_GET[‘id’]==“kontakt”){

include(“kontakt.html”);

}

if($_GET[‘id’]==“witamy”){

include(“witamy.html”);

}

if($_GET[‘id’]==“galeria”){

include(“galeria.html”);

}

if($_GET[‘id’]==“promocje”){

include(“promocje.html”);

}

if($_GET[‘id’]==“cennik”){

include(“cennik.html”);

}

if($_GET[‘id’]==“oferta”){

include(“oferta.html”);

}

if($_GET[‘id’]==“fryz”){

include(“fryz.html”);

}

if($_GET[‘id’]==“mak”){

include(“mak.html”);

}

if($_GET[‘id’]==“paz”){

include(“paz.html”);

}

if($_GET[‘id’]==“prze”){

include(“prze.html”);

}

if($_GET[‘id’]==“dep”){

include(“dep.html”);

}

?>

"

w jaki sposób ustawić aby przy włączaniu otrzymywać stronę z zakładki “witamy” ?

Będę bardzo wdzięczna:)

@ ostatni problem:

linijkę

if($_GET['id']=="witamy"){

zamień na

if($_GET['id']=="witamy" || empty($_GET['id']) ){

@ drugi problem:

pokaż co masz w kodzie w linijkach 60-70 w tym pliku index.php

@ pierwszy problem:

czy na pewno wrzuciłaś pliki do katalogu domowego; nie wiem jak to na cba.pl, ale powinno być coś jak “www”, albo “public_html”.

błędy wyrzuca mi do linijki 95

<?php

if($_GET[‘id’]==witamy" || empty($_GET['id]) ){

include(“witamy.html”);

}

if($_GET[‘id’]==“kontakt”){

include(“kontakt.html”);

}

if($_GET[‘id’]==“galeria”){

include(“galeria.html”);

}

if($_GET[‘id’]==“promocje”){

include(“promocje.html”);

}

if($_GET[‘id’]==“cennik”){

include(“cennik.html”);

}

if($_GET[‘id’]==“oferta”){

include(“oferta.html”);

}

if($_GET[‘id’]==“fryz”){

include(“fryz.html”);

}

if($_GET[‘id’]==“mak”){

include(“mak.html”);

}

if($_GET[‘id’]==“paz”){

include(“paz.html”);

}

if($_GET[‘id’]==“prze”){

include(“prze.html”);

}

if($_GET[‘id’]==“dep”){ -linijka95

właśnie mam problem ze znalezieniem tego katalogu, bo kompletnie nie orientuję się w tej stronie, no ale kto szuka ten bładzi;)

po wstawieniu tego co zasugerowałeś jest zmiana (otrzymuję jako startową stronę “witamy” ale nadal wyświetla błędy)

dzięki tak w ogóle:)

wszystkie te if-y zastąp tym:

if (isset($_GET['id'])){

		$id = htmlspecialchars($_GET['id'],ENT_QUOTES);

		if (file_exists($id.'.html')) include($id.'.html');

	} else include('witamy.html');

<?php

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘kontakt.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘galeria.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘promocje.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘cennik.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘oferta.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘fryz.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘mak.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘paz.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘prze.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘dep.html’);

?>

jeśli o to chodziło to jest nie tak. Treść zakładek wczytuje się kilkakrotnie i poza szablonem

NIE, nie to. Wszystkie te if-y z tymi include’ami zastąp tylko tym co podałem. To wczyta plik w zależności od ID. Nic w tym co podałem nie trzeba zmieniać. A tak w ogóle to polecam jakiś kurs PHP, choćby dla początkujących.

W TEN SPOSÓB?

<?php

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

Tylko:

if (!empty($_GET['id'])){

$id = htmlspecialchars($_GET['id'],ENT_QUOTES);

if (file_exists($id.'.html')) include($id.'.html');

} else include('witamy.html');

jeden raz.

AHA, WIĘC W TEN SPOSÓB:

<?php

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

if($_GET[‘id’]==“kontakt”){

include(“kontakt.html”);

}

if($_GET[‘id’]==“galeria”){

include(“galeria.html”);

}

if($_GET[‘id’]==“promocje”){

include(“promocje.html”);

}

if($_GET[‘id’]==“cennik”){

include(“cennik.html”);

}

dobrze wreszcie rozumiem?

Nie.

if($_GET['id']=="kontakt"){

include("kontakt.html");

}

if($_GET['id']=="galeria"){

include("galeria.html");

}

if($_GET['id']=="promocje"){

include("promocje.html");

}

if($_GET['id']=="cennik"){

include("cennik.html");

}

ten kod wykasuj

albo prześlij mi wszystko co masz napisane pomiędzy 55 a 105 linijką, to poprawię.

dziękuję:):):):):):):):slight_smile:

wszystko działa już jak należy:)

muszę jeszcze zrobić galerię, może doradzisz mi jak najlepiej? może jakiś programik?

No i kolejny problem na moim koncie… mam stronę w katalogu głównym, wszystko się ładuje, ale pliki graficzne z szablonu (stopka i pisanie) nie ładują się mimo iż są.

z taką ilością informacji niewiele mogę zdziałać; jakiś kod albo plik ??

chodzi o to że jak wrzucę cały folder ze stroną moją (wrzucam przez total comander) i otwieram ją przez serwer cba to nie ładuje mi się stopka i pisanie (pliki graficzne). Otrzymuję komunikaty: ( po wielokrotnym logowaniu się do ftp) otrzymuję taki komunikat (http://wyslijto.pl/plik/ckxeapz9nw) a póxniej "550 Cant’ change dictory podana ścieżka do pliku (podaje printscreena) http://wyslijto.pl/plik/ydyoqg888p

Dodane 03.12.2010 (Pt) 20:57

wygląda tak jakby źle załadowały mi się pliki

Na serwerach które najczęściej działają pod systemami Unixowymi rozróżniane są duże i małe litery to znaczy, że katalog Obrazy i obrazy to nie jest ten sam katalog. Dużych liter można używać, ale należy pilnować aby w odnośnikach do tych katalogów czy plików też używać takiej samej formy zapisu.

Jeśli chodzi o galerię, to najbardziej mi ostatnio przypadła do gustu ta:

http://www.stegmann.dk/mikkel/porta/

Wskazuje się tylko katalog z fotkami i wszystko samo się robi, potem tylko wystarczy wrzucić katalog o nazwie album na serwer.

dzięki floyd , pomogło, z tym że nie widzę tekstu na stronie, mam sam szablon… tak jakby nie ładowały mi się podstrony

Dodane 04.12.2010 (So) 0:11

i już denerwuje mnie to że ciągle wymaga nazwy użytkownika i hasła

A, masz w pliku index.php linki do tych podstron czyli coś w rodzaju:

Witamy
Kontakt
Galeria

...

...[/code]

Gdzie jest wymagana ta nazwa i hasło?

strona_01.gif

strona_02.gif

logo.gif

element.gif

Odst%C4%99p.gif

strona_05.gif

witamy.gif

strona_07.gif

Odst%C4%99p.gif

oferta.gif

Odst%C4%99p.gif

strona_09.gif

Odst%C4%99p.gif

galeria.gif

Odst%C4%99p.gif

cennik.gif

?php

if (!empty($_GET[‘id’])){

$id = htmlspecialchars($_GET[‘id’],ENT_QUOTES);

if (file_exists($id.’.html’)) include($id.’.html’);

} else include(‘witamy.html’);

?

strona_13.gif

Odst%C4%99p.gif

promocje.gif

Odst%C4%99p.gif

kontakt.gif

Odst%C4%99p.gif

strona_16.gif

Odst%C4%99p.gif

puste.gif

Odst%C4%99p.gif

strona_18.gif

Odst%C4%99p.gif

strona_19.gif

Odst%C4%99p.gif

strona_20.gif

?php

if($_GET[‘id’]==“stopka”){

include(“stopka.html”);

}

?

strona_22.gif

Odst%C4%99p.gif

strona_23.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

Odst%C4%99p.gif

czy plik np. “oferta.html” masz w tym samym katalogu co “index.php” ??

gdzie ci wywala że trzeba podawać login i hasło ??

Namieszane dokumentnie. :slight_smile:

W linii:

masz odwolanie do pliku style.css. Wrzuciłaś go też na serwer?

Co robi tutaj:

<?php if (!empty($_GET[‘id’])){ $id = htmlspecialchars($_GET[‘id’],ENT_QUOTES); if (file_exists($id.’.html’)) include($id.’.html’); } else include(‘witamy.html’); ?>
[/code] to i Wywal czyli zamień na:

[code]
<?php if (!empty($_GET[‘id’])){ $id = htmlspecialchars($_GET[‘id’],ENT_QUOTES); if (file_exists($id.’.html’)) include($id.’.html’); } else include(‘witamy.html’); ?>

wszystko mam w jednym katalogu, powinno działać na serwerze bo na kompie mi chodzi. a tamta formuła tyczy się menu. Wczytuje mi zawartości podstron do miejsca “pisanie”

Dodane 05.12.2010 (N) 12:12

już po problemie, wrzuciłam wszystko ponownie i teraz działa elegancko:)

Wiec temat zamknięty:) dzięki floyd , za zainteresowanie;)