Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 10.03.2005 Skąd: Elbląg Ostrzeżenie: (0%)
|
Witam,
pisałam już kiedyć o koszyku. Wszystkie problemy z nim związane rozwiązałam i wydawało mi się, że już wszystko jest ok, ale zapomniałam zmienić ustawień serwera na register_globals = off, po tej zmianie nie trzyma mi tego koszyka. Nie pamięta zmiennej $stan, co wydaje się być logiczne, ale teraz proszę o pomoc, co muszę zrobić, by jednak ten koszyk działał z register_globals = off. Fragment jak mam to zrobione:
próbowałam robić coś w stylu: $stan=$_SESSION['stan']; session_register("stan"); ale to nie pomogło. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%)
|
Witam
To co tu napisze, bedzie dotyczyc kodu z Twojej pierwszej wypowiedzi w tym poscie, a wiec... Usuwasz linie 46 Miedzy linie 58, a 59 wstaw: $_SESSION['koszyk']=$koszyk; Mysle ze powinno dzialac, ale nie jestem kompilatorem, jak co to bedziemy dalej kombinowac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przeczytaj to Wyraznie jest opisany Twoj problem w bloku Uwaga Jak zapewne widzisz, do zmiennej sesyjnej zostaje zapisany caly obiekt klasy, mysle ze lepszym rozwiazaniem byloby zapisanie tablicy z samym stanem koszyka, przy kazdym wywolaniu skryptu, zawsze bylby w takim razie tworzony obiekt klasy koszyk i dolaczany do niego aktualny stan koszyka pobrany ze zmiennej sesyjnej. Jeszczed lepszym rozwiazaniem bedzie utworzenie tabeli w bazie danych, ktora to moglaby trzymac niezatwierdzony stan koszyka, a dopiero potem jak koszyk zostaje zatwierdzony, to po zweryfikowaniu danych, dane sa te przeniesione do odpowiedniej tabeli - tabeli zamowien, gdzie beda juz trzymane ostateczne dane. Trzymanie calej zawartosci obiektu w sesji nie jest bezpiecznym rozwiazaniem, wystarczy ze ktos przelapie SID uzytkownika X i w tym momencie ten uzytkownik ma wszystko to co zrobil użytkownik X, czyli aktualny stan koszyka, itp. Mam nadzieje, ze jakos zabezpieczasz sie przed tego typu defektami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam serdecznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Olimpia_ona koszyk na zakupy na sesjach 15.06.2007, 11:35:40
domis86 hmmm
Musisz bardziej zgłębić wiedzę o sesjach.
ht... 15.06.2007, 12:16:56 
Olimpia_ona Cytat(domis86 @ 15.06.2007, 11:16:56 ... 15.06.2007, 13:19:49 
domis86 Cytat(likemandrake @ 16.06.2007, 00:06... 15.06.2007, 23:45:17
Sedziwoj @likemandrake
Cześć tych informacji było wcześniej... 16.06.2007, 01:01:40 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 23:28 |