Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][HTML][PHP]Zabezpieczenie INPUT SUBMIT
Forum PHP.pl > Forum > Przedszkole
ArekBe
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!
nospor
Kod
<input type="submit" onclick="this.disabled=true;return true;" >
!*!
  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. }
Damonsson
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.
ArekBe
Dziękuję! A jeżeli chodzi o poważniejsze zabezpieczenie to jakie pomysły?
!*!
Zapis stanu wysłanego formularza do bazy(lub pliku), zakładając że formularz wysyła ktoś, kto jest zalogowany.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.