![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 11 Dołączył: 17.12.2008 Skąd: LU Ostrzeżenie: (0%) ![]() ![]() |
witam
mam problem otoz, w sesji po zalogowaniu przechowuje id i jeszcze 3 inne dane a gdy w innym formularzu wprowadzam dane poprzez formularz i zapamietuje je w sesji to po przeladowaniu strony sie one kasuja, co moze byc zrobione nie tak? ;/ skoro jedne wartosci pamieta a drugich nie dodam że w pliku add1.php - wprowadzam dane w add2.php - sa one odbierane poprzez $_POST[], czy byc moze dlatego one sie zeruja po ponownym przeladowaniu dlatego ze nic nie jest odebrane poprzez POST?? Ten post edytował lnn 23.12.2009, 21:05:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 11 Dołączył: 17.12.2008 Skąd: LU Ostrzeżenie: (0%) ![]() ![]() |
A po co w ogóle tak robisz, tzn. od razu bezpośrednio zapisujesz zmienne z POST do SESSION? Sprawdzaj, czy wartości z $_POST nie są puste i/lub mają oczekiwane wartości i wtedy dopiero zapisuj je do sesji. to teraz nie ma znaczenia czy sa puste czy nie, umiem zrobic walidacje... chodzi o to ze chce zrobic formularz dajmy na to 5 etapowy, kazdy etap ma byc zapamietywany w sesji by na samym koncu zapisac wszystko do bazy (chce uniknac zeby niepotrzebne dane nie byly zapisywane po drodze do db) czyli jedyny sposob na odebranie danych z formularza to $_POST, a ewentualne przeładowanie strony nie poprzez odswiez gdzie jest opcja zeby przeslalo jeszcze raz dane tylko przeladowanie poprzez wywolanie adresu skasuje te dane? -- edit -- moze zapodam lepiej zrodla, zeby zobrazowac problem, teraz gdy jest tak jak jest to dziala jakbym chcial add.php
add2.php ktore odbiera dane z sesji bez zmiennych z POST dane zachowuja sie
Ten post edytował lnn 23.12.2009, 23:14:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 21:01 |