ArekBe
7.03.2013, 16:18:54
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
7.03.2013, 16:21:35
Kod
<input type="submit" onclick="this.disabled=true;return true;" >
if(isset($_POST['submit']) {
if(isset($_SESSION['qwerty'])) {
//tu usuń przysciski lub go zablokuj w html dissable
}
else
{
$_SESSION['qwerty'] = 1;
}
}
Damonsson
7.03.2013, 18:36:09
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
7.03.2013, 21:13:48
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.