Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pop-up formularz
konradinho
post 20.05.2010, 12:20:01
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Witam.

Mam formularz dodający recenzję produktów i jeżeli user coś źle zrobi to oczywiście sypie błędami nad formularzem. Czy jest możliwość aby te błędy zostały wyświetlone w jakimś okienku pop-up(okienko z błędami i np. pozostała część strony zaciemniona), nie wiem czy najlepiej użyć do tego ajaxa czy może js.

Z góry dziękuję za jakieś propozycje rozwiązań.

Pozdrawiam.

Ten post edytował konradinho 20.05.2010, 12:20:28
Go to the top of the page
+Quote Post
wookieb
post 20.05.2010, 12:30:15
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie zawsze i nie ze wszystkim błędami. Dlatego pisze się skrypt tak żeby tymi błędami nie pluł, proste.


--------------------
Go to the top of the page
+Quote Post
konradinho
post 20.05.2010, 12:40:31
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Cytat
Nie zawsze i nie ze wszystkim błędami. Dlatego pisze się skrypt tak żeby tymi błędami nie pluł, proste.


Nie wiem czy dobrze się zrozumieliśmy smile.gif Chodzi mi o to, że jak się najedzie na pole nazwa to pokazuje się dymek z tym, że to pole musi mieć minimum 5 znaków, użytkownik wpisze natomiast wyraz 4 znakowy. Wtedy sypnie błędem, że to pole musi mieć 5 znaków. I właśnie te błędy chce wyświetlić w popupie winksmiley.jpg
Go to the top of the page
+Quote Post
thek
post 20.05.2010, 14:02:06
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Takie proste błędy powinieneś wyłapywać w locie używając JavaScript, zanim jeszcze formularz wyśle user submitem. Choćby zdarzeniem onblur. Oczywiście po stronie serwera walidacja także obowiązkowa. A błędy najwygodniej chyba wyświetlać jako ingerencja w DOM formularza. By sobie ułatwić całość zapoznaj się z biblioteką jQuery, która tego typu operacja upraszcza.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
konradinho
post 21.05.2010, 12:20:55
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Cytat
Oczywiście po stronie serwera walidacja także obowiązkowa.


Czyli jeżeli dobrze rozumiem to trzeba ją zostawić smile.gif

Cytat
By sobie ułatwić całość zapoznaj się z biblioteką jQuery, która tego typu operacja upraszcza.


Np. coś takiego? http://jquery.bassistance.de/validate/demo/
Go to the top of the page
+Quote Post
thek
post 21.05.2010, 12:42:58
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Walidacja po stronie serwera to obowiązek. Można JavaScript wyłączyć i wtedy do bazy pójdzie syf lub niebezpieczne rzeczy. Nie należy nigdy o tym zapominać.

A link jaki podałeś to przykład prosty, który można rozbudowywać oczywiście o to co potrzeba. Jak widać odrobina google, kilka słów pomocniczych i sam znajdujesz. Może wyrośnie z Ciebie programista winksmiley.jpg


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 20.06.2025 - 20:19