![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 17.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem poczatkujacym w dziedzinie jezyka php. Bylbym bardzo wdzieczny za pomoc. Do pewnego momentu wszelkie problemy potrafilem sam rozgryzc ale to mnie juz przerasta. Mam taki problem z sesjami w php. Otóż gdy w naglowku html widnieje taki zapis: Kod <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
to sesje w php nie chca dzialac poprawnie. Sesja jest wywolywana na samym poczatku skryptow funkcja session_register(); Problem polega na tym, ze gdy klikne na jakies lacze np. prowadzace ze strony xxx.php na strone yyy.php wyswietla sie pusta strona. Adres w przegladarce internetowej pozostaje xxx.php. Gdy calkowicie wyeliminuje deklaracje META dotyczaca strony kodowej lub zamienie ja na: Kod <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">
wszystko dziala jak nalezy. Jednak zalezy mi na tym aby strony byly kodowane jako iso-8859-2. Problem istnieje zarowno na php pod Windowsem jak i na Linuxie. Nawet po wrzuceniu skryptow na serwer firmy hostingowej problem nadal sie pojawia. Czym to moze byc spowodowane? Moze istnieje jakis inny sposob na ustawienie strony kodowej na iso-8859-2? Moze istnieje do tego celu jakas funkcja w php? Za wszelka pomoc bardzo dziekuje. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 17.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za odpowiedz.
Odbiegne teraz troche od mojego projektu a opisze projekt, ktory zostal wykonany przez fachowcow. Otoz w ksiazce "php i MySQL. Tworzenie stron WWW" wydawnictwa Helion znajduje sie przyklad sklepu internetowego. Testowalem go u siebie i wszystko dziala jak nalezy. Ale gdy zmienie tylko jedna linie kodu nie php a HTML: Kod <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
na: Kod <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
pojawia sie opisany w pierwszym moim poscie problem. Powyzsza linia kodu HTML jest dolaczana razem z pelnym naglowkiem HTML do wszystkich dynamicznie generowanych stron w postaci funkcji tworz_naglowek_html(); zdefiniowanej w pliku x.php za pomoca funkcji include('x.php'); i wywolywana w skryptach. Podsumowujac podkreslam ze problem pojawia sie tylko po zamianie strony kodowej. Dziwna sprawa. Kompletnie nie wiem o co chodzi. Prosze o pomoc. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 05:45 |