Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie submit przed dwuklikiem
zawi91
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.12.2012

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


Witam.

Jest jakieś zabezpieczenie wysłania formularza przed dwuklikiem albo kilkakrotnym klikaniem ? Bo jak wysyłam formularz i klikne kilka razy to wysyla mi do bazy kilkukrotnie to zapytanie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
toffiak
post
Post #2





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

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


Po walidacji danych formularza powinieneś przekierowywać użytkownika na inną stronę.
Go to the top of the page
+Quote Post
zawi91
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.12.2012

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


Tutaj nie ma walidacji danych, bo jest tylko przycisk Kup, albo Sprzedaj, kupowanie z kilkukrotnym klikiem działa ok bo pobiera prawidłowo pieniądze, lecz sprzedawanie jak posiada się przypuśćmy 1 produkt i klikam ile sie da póki nie odświeży to sprzedaje az bede miał np -20 produktów i za każdym razem nalicza pieniądze. Niby mam zabezpieczenie żeby wykonywalo jeśli ilosc > 0, ale to nic nie dalo.

Ten post edytował zawi91 31.12.2012, 17:22:17
Go to the top of the page
+Quote Post
Szymciosek
post
Post #4





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Po naciśnięciu na kup od razu przekieruj na stronę z jakimś THANKS... a tam sobie możesz wyświetlić co i jak. Na forum były opisywane różne tego typu rzeczy, poszukaj. I nie tyczy się to tylko WALIDACJI danych, bo z każdym wysyłanym formularzem można tak zrobić.

Ten post edytował Szymciosek 31.12.2012, 17:32:15
Go to the top of the page
+Quote Post
zawi91
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.12.2012

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


A jest mozliwosc ze po jednym kliknięciu na przycisk on zniknie ? I wtedy robiloby operacje(jeżeli są spełnione warunki) i przekierowanie na koniec ?
Go to the top of the page
+Quote Post
Szymciosek
post
Post #6





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Myślę, że to możliwe za pomocą JS, który jest w stanie w "locie" zmieniać wartości.
Go to the top of the page
+Quote Post
pyro
post
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(zawi91 @ 31.12.2012, 17:45:05 ) *
A jest mozliwosc ze po jednym kliknięciu na przycisk on zniknie ? I wtedy robiloby operacje(jeżeli są spełnione warunki) i przekierowanie na koniec ?


Jest. A zamiast tego lepiej użyc atrybutu disabled="disabled"
Go to the top of the page
+Quote Post
zawi91
post
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.12.2012

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


Cytat(pyro @ 31.12.2012, 17:49:29 ) *
Jest. A zamiast tego lepiej użyc atrybutu disabled="disabled"


A można konkretniej ? Próbowałem dodac do tego inputa warunek ze jezeli istnieje klikniecie to ma wyświetlic w nim disabled="disabled".
Ale raczej to działać nie będzie ;p
dodałem to : onsubmit=this.disabled='disabled'

ale tez nie działa (IMG:style_emoticons/default/sad.gif)

Ten post edytował zawi91 31.12.2012, 18:25:20
Go to the top of the page
+Quote Post
pyro
post
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Bo "this" w tym przypadku nie zawiera uchwytu przycisku submit, tylko całego formularza. Nadaj temu przyciskowi atrybut id, a potem odwołaj się do niego w podobny sposób za pomocą getElementById();
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 13:02