Stronicowanie formularza |
Stronicowanie formularza |
23.11.2008, 01:33:20
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 23.11.2008 Ostrzeżenie: (0%) |
Temat Stronicowanie Formularza
Witam, Chciałbym zapytać o Wasze zdanie na pewien problem 1) Wyjaśnienie problemu 2) Jaki sposób lepszy pod względem bezpieczeństwa 3) Jak wykonać przycisk wróć ad. 1) Mam wykonać formularz który będzie zawierał wiele komórek do wypełnienia przez użytkownika. Dlatego chcę go podzielić na kilka mniejszych formularzy wyświetlających się jeden po drugim. Nie chcę używać ani cookies ani sesji, więc wszystko robię w jednym pliku - formularz.php, dołączając plik z klasą formularz_klasy.php który zajmuje się generowaniem odpowiednich stron formularza. formularz.php
formularz_klasy.php
ad. 2) Na takiej zasadzie chciałbym wykonać całość. Chciałbym się dowiedzieć jaki jest wasz punkt widzenia, czy jest to zły sposób na akwizycję danych i dlaczego, czy lepiej wszystko wrzucić do jednego wora i cały formularz zawrzeć na jednej stronie, i w czym takie podejście jest lepsze od sposobu dzielonego. Szczególnie interesuje mnie abyście popatrzyli na oba sposoby pod kątem bezpieczeństwa. ad. 3) Jeżeli chodzi o sposób 'dzielony' to czy macie jakiś pomysł na wykonanie przycisku 'wróć do poprzedniej strony i popraw dane' Czekam na uwagi i propozycje. ps. Sorry że tak dużo do przetrawienia na jeden post, starałem się uprościc kod jak tylko moglem ps2. to mój pierwszy post więc proszę o wyrozumiałość |
|
|
23.11.2008, 13:25:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 1 Dołączył: 24.01.2004 Skąd: Ruda Śl Ostrzeżenie: (0%) |
ad.3
Dodaj pole ukryte z numerem strony i przycisk wróć jeżeli ktoś wcisnął wróć wtedy wyświetl strona - 1, jezeli przechodzi dalej to strona + 1. jeżeli strona jest równa 3 wtedy koniec formularza. Co do pytania bezpieczeństwo to nie widzę wielkiej różnicy czy to będzie jeden formularz czy rozwiązanie z 3 różnymi. W obu przypadkach poziom bezpieczeństwa jest identyczny i zależy głównie od tego jak obsłużysz dane które zostały przesłane przez użytkownika. Jedyną denerwującą użytkownika rzeczą może być to że jak nie dojdzie do końca to straci wcześniej wpisane dane i będzie musiał zaczynać od nowa. Moze warto wprowadzić opcje zapisu jego informacji w sesji lub ciasteczkach aby kiedy przerwie z jakiś powodów uzupełnianie formularza a potem będzie chciał dokończyć to nie będzie musiał wpisywać wszystkiego od nowa. |
|
|
23.11.2008, 14:02:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 26 Dołączył: 19.01.2007 Ostrzeżenie: (0%) |
Wygeneruj jedną stronę zawierającą cały formularz podzielony na sekcje ukryte (oprócz pierwszej) za pomocą display:none.
Sekcje przełączaj za pomocą JS. |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 18:39 |