toxek1
(toxek1)
12 Lipiec 2008 08:36
#1
Witam all
Probuje tworzyć “zawansowane tworzenie stron www” i dopiero wtajemniczam się w język PHP.
Więc stworzyłem plik index.php i zrobiłem tak, żeby ładował moduły.
Stworzyłem moduł treści i na stronie pokazuje mi się treść i błąd w pliku main.inc.php w wierszu 15,
Parse error: syntax error, unexpected $end in /var/www/sites/yoyo.pl/m/y/myworldcomp/moduly/main.inc.php on line 15
Czy ktoś może mi pomóc ?? Kod main.inc.php:
?php # Skrypt 2.5 - main.inc.php
if (!defined('BASE_URL')) { {
require_once ('../include/config.inc.php');
$url = BASE_URL . 'index.php';
header ("Location: $url");
exit;
}
?
Strona w rozbudowie…
[/code]
adpawl
(adpawl)
12 Lipiec 2008 10:11
#2
Zamiast
if (!defined('BASE_URL')) { {
Powinno być
if (!defined('BASE_URL')) {
toxek1
(toxek1)
12 Lipiec 2008 10:58
#3
Też tak probowałem i jak tak zrobiłem to pokazuje mi się błąd:
WystÄpiĹ bĹÄd w skrypcie '/var/www/sites/yoyo.pl/m/y/myworldcomp/moduly/main.inc.php' w wierszu 5:
main() [function.main]: Unable to access ../include/config.inc.php
Data/godzina: 7-12-2008 12:48:33
Mam stworzony plik config.inc.php: http://wklej.org/id/85107ed9b5
adpawl wiesz może gdzie jest problem ??
adpawl
(adpawl)
12 Lipiec 2008 11:18
#4
Jak w komunikacie, “Unable to access …/include/config.inc.php” brak dostępu do pliku, może ścieżka źle podana
Poza tym, do czego jest to odwołanie z config.inc.php ?
require_once(’./include/config.inc.php’); :roll:
toxek1
(toxek1)
12 Lipiec 2008 12:09
#5
Ścieżka jest dobrze podana, a to require_once(’./include/config.inc.php’); jest po to, żeby przekierować użytkownika do strony głównej.
Można to zrobić inaczej ??
Airborn
(Airborn)
12 Lipiec 2008 14:00
#6
można inaczej, nawet trzeba, bo w ten sposób nie zrobisz żadnego przekierowania, poczytaj o podstawach php, zainteresuj się funkcję header()
toxek1
(toxek1)
12 Lipiec 2008 14:53
#7
WIesz ja kupiłem książke o PHP i tak pisało, żeby zrobić, żeby stworzyć folder include i stworzyć tam dwa pliki footer.html i header.html, no i oczywiscie config.inc.php, ale zapewnie ten plik header.html nie ma nic związanego z funkcja header(), co nie ?? Jak ktoś może to poproszę o wytłumaczenie tej funkcji, albo link do strony
adpawl
(adpawl)
12 Lipiec 2008 15:29
#8
O funkcji header() masz tu:
http://pl2.php.net/header
http://www.webdiary.pl/modules/manualph … ion.header . (ma być kropka na końcu!)
…w pierwszym poście masz przekierowanie z uzyciem header
header ("Location: $url");
Przekierować też można np. tak:
echo '';
Natomiast include/include-once, require/require-once -służą do dołączania pliku.
toxek1
(toxek1)
12 Lipiec 2008 16:41
#9
Ten drugi link chyba nie działa.
Ale jak robie tak jak na dole to w ogole nie chce wejść na strone:
<?php # Skrypt 2.5 - main.inc.php
header ("Location: htttp://www.myworldcomp.yoyo.pl/");
exit;
?>
Strona w rozbudowie…
[/code]
adpawl
(adpawl)
12 Lipiec 2008 17:12
#10
bo w linku ma być na końcu kropka
a wklej w pasku adresu przeglądarki: htttp://www.myworldcomp.yoyo.pl - i zobacz co będzie
-przekierowanie działa, tylko strona niet
toxek1
(toxek1)
12 Lipiec 2008 17:58
#11
*** jaki zamuł, tam nie powinna być 3t w http
Błąd poprawiony, strona działa tylko w Operze, a czemu nie działa na innych przeglądarkach ?? W FF mam komunikat taki:
Pętla przekierowań
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.
adpawl
(adpawl)
12 Lipiec 2008 18:22
#12
Bo masz spierniczony kod, jakieś problemy z przekierowaniami …nawet walidator się wykłada
http://validator.w3.org/check?uri=http% … ne&group=0
toxek1
(toxek1)
12 Lipiec 2008 18:27
#13
Aha dobra dzieki za pomoc Już se poradze