Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ograniczenia w formularzu
ewela_n
post 27.01.2007, 22:08:00
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 29.03.2005

Ostrzeżenie: (10%)
X----


witam,

mam na stronie formularz - chat. Jak można wprowadzić do niego ograniczenia, żeby nie można było wysyłać tekstu powyżej np. jednej strony A4 oraz ustawić jakiś czas po upływie którego ta sama osoba może znowu wysłać coś przez ten chat? Chodzi o to, aby wyeliminować bezsensowne klikanie na przycisk - Wyślij - aby te śmieci nie zapisywały się w bazie?

pozdrawiam
Go to the top of the page
+Quote Post
My4tic
post 27.01.2007, 22:20:55
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


1.
  1. <input type="text" maxlength="255" />


2.
Przed floodem możesz zabezpieczyć się trzymając w sesji czas ostatniej akcji usera (wysłania wiadomości) - później sprawdzasz czy obecny czas minus czas ostatniej akcji jest mniejszy od jakiejś tam wartości. Jeśli tak to ignorujesz żądanie usera.

-- edit

Przyszła mi do głowy jeszcze jedna rzecz. Zamiast obciążać serwer niepotrzebnymi requestami możesz przed floodem zabezpieczyć się po stronie klienta dzięki javascript. Ustawiasz na submit'a disabled, robisz prosty timer odliczający np. do 10 sekund. Jeśli wartość osiągnie 10 sekund wywalasz z submita 'disabled' i umożliwiasz wysłanie formularza.

Ten post edytował My4tic 28.01.2007, 10:20:35


--------------------
Załóż konto na dropbox.
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: 14.08.2025 - 08:09