Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cofnij i wroc - zabezpieczenie
lalas
post 19.07.2008, 21:39:30
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


witajcie
mam nadzieje, ze znajde u was pomoc
mam na stronie link za pomoca ktorego dodaje do bazy produkt, po kliknieciu w link i zmiennych GET zapisuje do bazy nowy produkt badz inkrementuje jesli juz taki jest, ...przed F5 - odswiezeniem strony zabezpieczylem powtorne wykonanie dodawania badz update za pomoca zmiennych sesyjnych, z tym, ze mam jeszcze problem z opcja kiedy cofne sie przyciskiem przegladarki "przejdz do poprzedniej strony" i klikne "przejdz do nastepnej strony" polecenie dodawania do bazy znow sie wykonuje, poniewaz znowu dostaje zmienne GET
nie mam pomyslu jak to rozwiazac :| zeby dodawalo po kliknieciu w link i tylko link a nie po cofnieciu z powrotem
bede wdzieczny za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Victor152
post 19.07.2008, 23:33:04
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Nie znam się na tym, ale myślę, że można coś pokombinować w JS/Ajaxie.
#Edit:
Nawet jak byś to zrobił za pomocą metody post to chyba by nie pomogło.

Ten post edytował Victor152 19.07.2008, 23:33:25
Go to the top of the page
+Quote Post
lalas
post 19.07.2008, 23:42:22
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


probowalem juz za pomoca POST ...albo np. za pomoca unset($_GET); czy POST i tez nic z tego, czekajac na wasze rady wpadlem na taki pomysl, zeby zrobic tak, ze z tej podstrony dodawania mozna bedzie dodac tylko pierwszy raz, a dalsza inkrementacje robic na nastepnej podstronie za pomoca formularza "przelicz", ale to chyba takie pojscie na latwizne za bardzo? hmmmm
Go to the top of the page
+Quote Post
qrees
post 20.07.2008, 00:34:29
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Możesz dodawać dodatkowy parametr do GET albo POST, np aktualny czas (w sumie nie ważne jaki to parametr, ważne, żeby był unikalny). Dodajesz ten parametr z resztą danych do bazy. W momencie gdy ktoś ponownie wyśle ten sam formularz (kliknie ten sam link) sprawdzasz czy już przypadkiem w bazie nie ma wpisu z tym samym parametrem.
Go to the top of the page
+Quote Post
lalas
post 20.07.2008, 17:29:57
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


przyznam ze to lepszy pomysl od mojego, sprobuje z dodatkowym parametrem aktualny czas, dzieki za rady

p.s.
upss.... z czasem czy RANDem tez nie da rady, kazde cofnij odswieza i czas i wartosc zmiennej rand
hmmm.....

Ten post edytował lalas 20.07.2008, 17:54:09
Go to the top of the page
+Quote Post
batman
post 20.07.2008, 17:58:06
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Było wałkowane wiele razy.
Zamykam.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:36