Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][HTML][PHP]Zabezpieczenie INPUT SUBMIT
ArekBe
post 7.03.2013, 16:18:54
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


Witam!

Jest jakaś możliwość zablokowania przycisku <input type="submit" ... > do jednego kliknięcia przy jednym odświeżeniu strony? Strona wygląda tak: naciskam przycisk, strona się odświeża i pokazuje inny rekord z bazy MySQL. W czasie odświeżania ten przycisk można kliknąć nawet 50 razy i właśnie 50 zapytań można wysłać, a zależy mi na jednym naciśnięciu. Jest na to sposób?

Z góry dziękuję i pozdrawiam,
Arek!
Go to the top of the page
+Quote Post
nospor
post 7.03.2013, 16:21:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
<input type="submit" onclick="this.disabled=true;return true;" >


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
!*!
post 7.03.2013, 16:25:05
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. if(isset($_POST['submit'])
  2. {
  3. if(isset($_SESSION['qwerty']))
  4. {
  5. //tu usuń przysciski lub go zablokuj w html dissable
  6. }
  7. else
  8. {
  9. $_SESSION['qwerty'] = 1;
  10. }
  11. }


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Damonsson
post 7.03.2013, 18:36:09
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Zależy co chcesz zabezpieczać, jak myślisz o poważnym zabezpieczeniu to obydwa można bardzo prosto ominąć. Ale jak to jakiś zwykły formularz, to ok.
Go to the top of the page
+Quote Post
ArekBe
post 7.03.2013, 21:13:48
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


Dziękuję! A jeżeli chodzi o poważniejsze zabezpieczenie to jakie pomysły?

Ten post edytował ArekBe 7.03.2013, 21:14:05
Go to the top of the page
+Quote Post
!*!
post 8.03.2013, 09:46:51
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Zapis stanu wysłanego formularza do bazy(lub pliku), zakładając że formularz wysyła ktoś, kto jest zalogowany.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:48