![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 36 Dołączył: 31.03.2006 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Napisałem swego czasu prostą klasę do obsługi formularzy. Wszytko było pieknie, doskonale, dopóki nie dopisałem mechanizmu przyjaznych urli. Przyjazne urle korzystają z mod_rewrite. Oto plik .htaccess:
No i ta moja piekna klasę formularzy skonstruowałem tak, że po wygenerowaniu formularza na stronie cały formularz zapisuje sie w sesji. Dokładnie:
Wszystko bylo ok, dopóki nie dodałem pliku .htacces. Po dodaniu tych kilku reguł, formularz nie zapisuje sie w sesji. Próbowałem także zapisywać w sesji obiekt zserializowany (wiem, wiem, powinno sie tak robic), ale nie dziala. Najciekawsze w tym wszystkim jest to że ręcznie zapisana sesja tzn:
zapisuje się znakomicie. Dodam też iż plik z formularzami includuje przed session_start(); Próbowałem także po, bez rezultatów. Co może być tego przyczyną ![]() -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
jesli chcesz używać sessji to w pliku skryptu który uruchamiasz na samej górze daj sobie session_start() i powinno działać. Zanim przekażesz obiekt do sesji niezbędna jest jego serializacja inaczej zostanie wywołana domyślna metoda __toString
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 36 Dołączył: 31.03.2006 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
jesli chcesz używać sessji to w pliku skryptu który uruchamiasz na samej górze daj sobie session_start() i powinno działać. Sesje wywołuje po includowaniu plików. Nie mogę przed. Muszę najpier załadować pliki z classa.
Zanim przekażesz obiekt do sesji niezbędna jest jego serializacja inaczej zostanie wywołana domyślna metoda __toString Tak, tak wiem, niestety bez zmian. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
pokaż wiecej skryptu to rozwiążemy problem
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:35 |