PDA

Zobacz pełną wersję : Dodatkowe pola w czasie rejestracji i ich weryfikacja



Durl
22-12-2017, 13:57
Witam,

potrzebuję na mojej stronie posiadać formularz rejestracji w którym będą pola zawierające konkretne dane. Mianowicie chętny musi wpisać swój nr licencji zawodowej a formularz powinien weryfikować czy wpisano numer oraz chciałbym określić minimalną i maksymalną liczbę cyfr.

Jak to zrobić? Męczę się już ze 2 dni bo jedynie można ustawić pole "integer" czyli listę rozwijaną a pole "text" nie jest w żaden sposób weryfikowane i już jakiś robot mi się zarejestrował wpisując jakąś reklamę w treści.

Z góry dziękuję,
Mateusz

siristru
22-12-2017, 20:35
Polecam świetny dodatek RS!Forms. Jest płatny ale warto. Pozwala na utworzenie własnego formularza rejestracji.

A jeśli masz problem z botami - dlaczego nie skorzystać z ReCaptcha? To domyślna funkcja w Joomla! wystarczy dodać klucze.

Jeśli nie chcesz żadnych dodatków, pozostanie ci użycie domyślnego dodatku Joomla! - profil użytkownika i wykorzystać jakieś istniejące pole (po prostu zmień jego nazwę).

Durl
22-12-2017, 23:12
Właśnie ciekawostką jest, że bot zarejestrował się mimo włączonego ReCaptcha! To niestety oznacza, że można sobie to zabezpieczenie o kant d... ;)
W każdym razie - jest to strona nie-komercyjna, hobbystyczna - raczej szukam darmowych rozwiązań. Spróbuję z tym profilem. Dzięki!

siristru
22-12-2017, 23:33
Zatem są 4 opcje:

- wyjątkowo wyrafinowany bot
- Google ReCaptcha została złamana
- masz w systemie dodatek który ma własny formularz rejestracji
- to był żywy człowiek

Durl
23-12-2017, 18:32
Niestety ale zastosowanie profilu użytkownika (wbudowanego) też nic nie daje bo np pole nr telefonu nie jest w żaden sposób weryfikowane (można wpisać test). Czekam na podpowiedzi.

Durl
23-12-2017, 19:49
Dodane: na chwilę obecna poradziłem sobie w taki sposób: dodatek regAuth (darmowy) który wyświetla pole w które trzeba wpisac z góry określoną treść - mam nadzieję, że załatwi to sprawę botów. Czas pokaże. Niemniej czekam na podpowiedzi jak weryfikować, czy podczas rejestracji wpisywane są poprawne dane (liczby tam gdzie mają być liczby itp).

siristru
23-12-2017, 23:43
Wyświetlanie pól profilu następuje w pętli, zatem musisz "rozbić" pętlę i zastąpić ją wywoływaniem tylko jednego pola. Wtedy możesz dodać jego weryfikację.

Karol99
30-12-2017, 10:12
Chronoforms (https://extensions.joomla.org/extensions/extension/contacts-and-feedback/forms/chronoforms/) - jest darmowy (za stopkę twórcy w formularzu), ma możliwość walidacji danych, którą można rozbudowywać (w granicach własnych umiejętności). Względnie prosty sposób na boty to odsiewanie tych, co zbyt szybko wypełniają rubryki - ludzie są wolniejsi (na ich forum znajdziesz informację jak to zrobić).