Czy serwer przechowuje zmienne nadesłane przez użytkownika strony www?

0

Czy dane przesyłane z formularza (POST) przez użytkownika strony do serwera i używane przez serwer jako zmienne do wygenerowania odpowiedzi na ten uruchomiony formularz (HTML) są zachowywane przez serwer po odesłaniu wyniku do uzytkownika i czy są dalej dostępne dla "sesji" z tym użytkownikiem?
Przykładowa sytuacja:
Strona www ma formularz (html) do którego użytkownik ma podać liczbę. Po naciśnięci przycisku formularza liczba jest wysyłana do serwera przypisywana do zmiennej $x w PHP. Skrypt PHP odświeża stronę i gdy zmienna nie jest pusta to pisze zdanie 'wpisałeś liczbę' . $x i dodatkowo wyświetla drugi formularz html do wpisania drugiej liczby. Użytkownik widzi u siebie zdanie i drugi formularz, wpisuje druga liczbę w formularz i jest ona wysyłana do serwera w zmiennej $y. Czy teraz zmienna $x jest nadal dostępna? Czy serwer może dodać $x i $y i zwrócić wynik do użytkownika w odpowiedzi na formularz?

0

w twoim przypadku przeslij zmienna $x w ukrytym polu drugiego formularza (input hidden). wtedy bedzie ona dostepna po jego wyslaniu tak jak i $y

0

Dzięki za podpowiedź ale chodzi mi tez o informację na temat tego jak działa PHP po stronie serwera. Czy te zmienne są zachowywane przez użytkowników czy po wykonaniu skryptu php i przesłaniu odpowiedzi są tracone?

I odnośnie twojego rozwiązania, fajne, tylko skąd w drugim kroku wyświetlenia strony www (drugi formularz) pozyskać tą pierwszą liczbę aby ja wstawić jako ukrytą zmienna do drugiego formularza? Sczytać ją jakoś z wyświetlanego na stronie zdania "Wysłałeś liczbę x"?

Powinno być:

Piter_Piter napisał(a):

...... Czy te zmienne są zachowywane dla użytkowników czy po wykonaniu skryptu php i przesłaniu odpowiedzi są tracone? ......

0

Programista decyduje (o ile klepacza PHP możemy nazwać programistą) co zachować w sesji, co zapisać do bazy, co do plików, co przesłać jako ukryte zmienne na stronę a co zwyczajnie zignorować. Same z siebie - tylko kotki się rodzą.
Przy kolejnym odświeżeniu/wejściu skrypt odpalany na nowo.

0

uzupelniajac powyzsza wypowiedz. jesli wyswietlasz ta zmienna $x z tekstem wpisales liczbe to wstaw ta wartosc do ukrytego pola formularza. ogolnie przeczytaj caly ten watek i niezrozumiale kawalki wygooglaj.

0

Czyli przy odświeżeniu, gdy skrypt odpala się na nowo to poprzednie dane (zmienne z poprzedniego odpalenia) nie są być dostępne?

0

same z siebie nie są. zależy od programisty.

jeżeli potrzebujesz krócej: nie są

0

Dzięki, o to chodziło. : )

1 użytkowników online, w tym zalogowanych: 0, gości: 1