| --pax-- |
Post
#1
|
|
Goście |
Witam serdecznie,
Tworzę prosty kreator testów jednokrotnego wyboru i napotkałem pewną przeszkodę. W pliku kreator.php mam switch:
który prowadzi krok po kroku przez tworzenie testu. Przykładowo w pierwszym kroku wpisuje się do formularza informacje takie jak tytuł, czy liczbę pytań. W kroku 2 sprawdzam poprawność danych i w razie potrzeby wyświetlam link zwrotny, aby poprawić nieprawidłowe dane. Dostęp do kreatora mają tylko zalogowani użytkownicy, dlatego też skorzystałem z sesji, aby sprawdzać, czy użytkownik jest zalogowany. I tu pojawia się mój problem. Wcześniej, przed wprowadzeniem użytkowników, po kliknięciu przycisku przenoszącego wstecz, aby poprawić dane, wszystkie dane wpisane w pola input były zapamiętane. Teraz natomiast, po wprowadzeniu sesji, dane są kasowane i wszystko trzeba wpisywać od nowa. Czy to jest normalne zachowanie sesji? Zależy mi na tym, aby przy najmniejszym błędzie nie trzeba było wpisywać wszystkiego ponownie, tylko dane były zapamiętywane. Da się to jakoś zrobić? Może to zachowanie wynika z mojego błędu. Na początku skryptu umieściłem:
Korzystam też z funkcji sprawdzającej, czy użytkownik jest zalogowany.
Będę wdzięczny za wszelkie wskazówki, jak rozwiązać ten problem. |
|
|
|
-pax- [PHP]Sesje i dane z formularza 20.06.2008, 11:49:46
help_mee a wszędzie podtrzymujesz sesje, aby nie wygasły? 20.06.2008, 11:51:45
marcio NOm to raz to co napisal help_me ale jest jeszcze ... 20.06.2008, 11:54:31
-pax- Link zwrotny mam w postaci
[HTML] pobierz, plainte... 20.06.2008, 12:02:36
help_mee każda strona musi podtrzymywać daną sesje ;x 20.06.2008, 12:11:54
-pax- Ale kod do wszystkich kolejnych kroków umieszczony... 20.06.2008, 12:22:08
help_mee http://pl.php.net/manual/en/function.ob-start.php 20.06.2008, 12:24:43
piotrooo89 a ja do tego dołożę kodowanie utf-8 bez BOM 20.06.2008, 12:25:24
-pax- Przeczytałem o tej funckji ob_start w manualu, wys... 20.06.2008, 17:04:12
help_mee ten kod chyba nie jest poprawnie napisany?! ;x 20.06.2008, 18:35:51
erix Cytat[PHP] pobierz, plaintext <?phpif (sess... 20.06.2008, 20:16:38
-pax- Cytatten kod chyba nie jest poprawnie napisany?... 20.06.2008, 21:25:18
kosmos Cytat(-pax- @ 20.06.2008, 12:49... 20.06.2008, 22:04:19
-pax- Dzięki, pomogło. Co dziwne, wcześniej też ustawiał... 21.06.2008, 07:24:13 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 21:21 |