Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> history.go(-1)
fiszol
post
Post #1





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Witam, po wysłaniu formularza przez usera sprawdzam poprawność wprowadzonych danych w php, jeśli wystepują błędy wywalam stoswne komunikaty i dodaję link:
  1. <?
  2. echo '<br /><a href="#" onClick="history.go(-1)"> &laquo; Wróć</a>';
  3. ?>

Po zawróceniu jednak formularz jest czysty (efekt identyczny jak po kliknięciu wstecz w przeglądarce)

Da się coś zrobić żeby wracało do formularza z danymi wprowadzonymi przez usera?


--------------------
\o/
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


A koniecznie musi to być js? Możesz przecież te dane które wpisuje user trzymać w sesji snitch.gif


--------------------
Go to the top of the page
+Quote Post
fiszol
post
Post #3





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


mogę, ale wolałbym tego nie robić

Ten post edytował fiszol 9.06.2007, 03:41:41


--------------------
\o/
Go to the top of the page
+Quote Post
Black-Berry
post
Post #4





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Też nad tym sporo myślałem, ale niestety do niczego nie doszedłem smile.gif (nie znaczy to że się nie da). Ja w takich wypadkach wysyłąm wysyłam spowrotem za pomoca $_POST w PHP. Jakbyś wymyślił lepszy sposób to się pochwal smile.gif

Ten post edytował Black-Berry 12.06.2007, 08:06:31


--------------------
Go to the top of the page
+Quote Post
fiszol
post
Post #5





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


$_POST? do tego musisz przecież dodatkowy hidden form robić, już lepiej w sesji byś to robił

Ten post edytował fiszol 12.06.2007, 16:38:10


--------------------
\o/
Go to the top of the page
+Quote Post
Glarden
post
Post #6





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

Ostrzeżenie: (0%)
-----


A co Ci szkodzi zrobić hidden? To całkiem niezły sposób, ja bym tak zrobił.


--------------------
Raz, dwa, trzy, baba Jaga patrzy!
http://trelemorele.cba.pl
Go to the top of the page
+Quote Post
Black-Berry
post
Post #7





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@fiszol
Tak ale prościej mi jest wprowadzić pole hidden niz rejestrować sesję. Do sesji mam osobne klasy i szkoda zaśmiecac całość jeśli chodzi mi tylko o jedną podstronę.

Ten post edytował Black-Berry 13.06.2007, 14:58:16


--------------------
Go to the top of the page
+Quote Post
Daimos
post
Post #8





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


a nie lepiej zrobic zeby komunikat (ewentualnego) bledu, nie byl by na "innej stronie", tylko pojawialby sie nad formularzem?!
ja tak robie i z tego co widze w wiekszosci serwisow tak jest
wtedy nie trzeba robic pol hidden, wystarczy wyswietlic w formularzu zmienne post, oczywiscie po zabezpieczeniu przed xss

Ten post edytował my salsa 13.06.2007, 15:37:37


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Black-Berry
post
Post #9





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


ale jak w takiej sytuacji walidowac coś za posrednictwem PHP bez AJAX'a ?


--------------------
Go to the top of the page
+Quote Post
fiszol
post
Post #10





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


lol zawyczajnie, jeśli wyślesz formularz do tego samego pliku będziesz miał te zmienne do sprawdzenia, musisz tylko dobrać sobie warunki żeby np przy poprawnym wypełnieniu formularza go nie wyświetliło tylko zapisało gdzieś wysłane dane


--------------------
\o/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:48