Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
Mam taki problem odnośnie walidacji pola z datą....
mam formularz w którym jest pole z datą.
Chciałbym aby podczas wprowadzania daty w tym polu...jeśli zostanie spełniony warunek w bazie mysql'a
wyrzucany był komunikat - "brak możliwości wprowadzania dla wskazanej daty"
Mam pole:
<input type="text" name="data_zd" class="cienie4" maxlength="10">
i takie zapytanie do bazy:
SELECT * FROM blokada where data_od < "$data_zd" AND data_do > "$data_zd"
jeśli wskazana data zwróci wynik, to chciałbym aby pojawiał się komunikat obok tego pola, albo okienko...cokolwiek.
Chodzi o to aby użytkownik nie musiał wypełniać wszystkich pól..i na końcu po zatwierdzeniu nie okazało że to nie ma sensu.
Zna ktoś może jakiś dobry sposób?
Jestem wdzięczny za pomoc :)
Offline
Ja bym radził sprawdzić dwa razy, Javascriptem po stronie klienta, potem w PHP po stronie serwera.
JS:
http://stackoverflow.com/questions/10936293/using-a … -digits-in-it
http://javascript.info/tutorial/regular-expressions-methods
PHP:
http://stackoverflow.com/questions/14846074/proper- … ut-validation
Potem do bazy już masz oczyszczoną wartość, starannie sprawdzoną.
JS eliminuje błąd po stronie pacjenta przy wpisywaniu, PHP ma barierę bezpieczeństwa (wobec np SQL-Injection, albo po prostu bzdurnych wartości),
a w bazie potem masz porządek. ;)
Pozdro
Ostatnio edytowany przez Jacekalex (2016-03-31 18:18:11)
Offline
Jesli chodzi o walidacje to proponuje to: https://www.w3.org/TR/html-markup/input.datetime.html
Jesli chodzi o sprawdzanie podczas onkeyup no to trzeba zaprzegnac ajaxa ewentualnie jquery lub juz na ostro AngularJS. Ale na Twoje potrzeby wystarczy sam httprequest w czystym js.
@Jacekalex, z tego co ja rozumie to chodzi mu o to, ze jezeli termin jest zajety to ma wywalic komunikat.
Offline
@Jacekalex, z tego co ja rozumie to chodzi mu o to, ze jezeli termin jest zajety to ma wywalic komunikat.
W takim razie i tak to co napisałem, ale musi sprawdzić w bazie datę i zwrócić odpowiedź, czyli PHP i ewentualnie Ajax, jeśli akcja ma się odbywać bez odświeżenia strony.
Ostatnio edytowany przez Jacekalex (2016-04-01 00:00:59)
Offline
@Jacekalex - nie ma już potrzeby zaprzęgania dodatkowo php aby sprawdził poprawność formularza. Aktualnie biblioteki takie jak DoJo, jQuery czy też AngularJS może to zrobić. Po stronie backandu stosuje się jedynie funkcje wbudowane w php które wywalają znaki specjalne. Dodatkowo samo php można skonfigurować przed atakami.
@debbie http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
Offline
Poniżej przykład z AngularJS
http://www.w3schools.com/angular/angular_validation.asp
Offline
@Jacekalex - nie ma już potrzeby zaprzęgania dodatkowo php aby sprawdził poprawność formularza. Aktualnie biblioteki takie jak DoJo, jQuery czy też AngularJS może to zrobić. Po stronie backandu stosuje się jedynie funkcje wbudowane w php które wywalają znaki specjalne. Dodatkowo samo php można skonfigurować przed atakami.
Pod tym jednakże warunkiem, że stronka nie musi chodzić na wszystkich przeglądarkach i się szybko wczytywać.
Stara szkoła może jest dłuższa w kodzeniu, ale niezawodna.
Zabawki typu JQuery czy Angular tak bardzo ułatwiają robotę, że potem Chrome jest dominującą przeglądarką. :D
Pomijam wsiąkanie na sprzęcie mobilnym do stronki liczącej w kodzie około 30kB następnych 148 kb biblioteki, żeby działała, bo komuś się nie chciało 10 linijek kodu napisać.
Wiem, czepiam się... :D
Nie licząc takiej cudownej funkcji, że przez jedno włamanie do DNS, i podrzucenie innego adresu, który serwuje "cudowną bibliotekę" oznacza że nie jedna strona, ale pół internetu serwuje backdoora w jednym czasie.
I to nie jest nawet wina programistów, ale słabości protokołu BGP, i presji administratorów, żeby strona ciągnęła liby z innych serwerów, bo transfer kosztuje, a strona ma się szybko wczytywać.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2016-04-02 12:24:37)
Offline
no ja przeważnie robię pod FF który mnie denerwuje "kraszami", no ale ma dużo fajnych zabawek pod weba. Chrom jest dla mnie na drugim miejscu, on jest jak dobra świnia co wrypiesz to i tak w miarę sparsuje poprawnie :).
Jeżeli chodzi o kodzenie, to w pewnych serwisach które robiłem (zwłaszcza w streamach) to w cale nie używałem bibliotek zewnętrznych tylko ładowałem czystego JS i sam pisałem (od ajaxa przez wykorzystanie DOM) kod. Wiem o tym, że jak załaduje się "multi coolti" to jest masakra, ale w dobie ówczesnych łączy to już nie problem.
Kolejna sprawa to jest taka (i tu mi przyznasz rację) jeżeli sam napiszesz bibliotekę to w minutę wiesz co się sypie lub co trzeba przerobić.
A człek jest wygodny i korzysta z "multi coolti" bo jest szybciej :)
Offline
A człek jest wygodny i korzysta z "multi coolti" bo jest szybciej :)
Tylko potem koder ma wygodnie, admin ma problem, bo "dzisiejsze łącza" na serwerze przy 5k albo 15k równoczesnych sesji na łączu 1Gbit wszystko ma brykać, i w rezultacie kilka milionów stron łapie 1 wspólny SPOF, jak kiedyś z JQuery.
Nie było by problemu, gdyby te liby były wbudowane w przeglądarki, ale ściąganie tego z netu do każdej strony z osobna może do szału doprowadzić nawet na rurce 100Mbit, czyli średniej - po kablu.
Rożnych terenów z dala od BTS, gdzie LTE nie dochodzi w ogóle nie biorę pod uwagę, chociaż parę osób na tym forum ma net tylko po 3G, żeby daleko nie szukać.
Operatorzy mobilni nawet XML nie chcą przesyłać, tylko JSON, żeby kilka KB oszczędzić na połączeniu, a Ty mi tu z szybkimi łączami wyjeżdżasz?
Zobacz lepiej, co się stało z FB-Messagerem, który też z XMPP migruje na JSONa.
A może FB nie ma szybkich rurek do netu?
Pozdro
Ostatnio edytowany przez Jacekalex (2016-04-02 21:48:52)
Offline
no wiesz ja tam patrze przez pryzmat klienta i kabelka gdzie jest przynajmniej te 5MiB :) a admini niech się martwią, nie po to płacę 7 stówek na rok za jedyne 120gb, żeby jeszcze martwić się czy mi będzie działało czy nie. :P
P.s.
wiem nie jestem wyrozumiały ;)
---/ Edit
p.s.2
mały off sie zrobił :P
Ostatnio edytowany przez jezoo (2016-04-02 22:34:36)
Offline
no wiesz ja tam patrze przez pryzmat klienta i kabelka gdzie jest przynajmniej te 5MiB :) a admini niech się martwią, nie po to płacę 7 stówek na rok za jedyne 120gb, żeby jeszcze martwić się czy mi będzie działało czy nie. :P
Gdzie takie promocje mają. :D
Ja tam uznaję tylko net no-limit - ryczałtem, na żadne kwoty transferu nie patrzę.
I chyba niewiele tracę z tego powodu...
Ostatnio edytowany przez Jacekalex (2016-04-02 22:47:02)
Offline
Chodzilo mi o hosting :)
Offline
jezoo napisał(-a):
Chodzilo mi o hosting :)
700 za hosting z limitem 120GB?
Bez żadnego problemu można dostać VPS nolimit za jakieś 30-60 zł, i chociaż chroot na sterydach (OpenVZ zazwyczaj) to dopiero połowa normalnego systemu, to jednak jest tam root, pół firewalla i możliwość jakiejś w względnie sensownej konfiguracji.
SSH po kluczach chodzi, nawet hashlimit w FW jest, także jakiś początek jest.
Za 700 rocznie z resztą coś na KVM czy XEN też by się dało wyczesać, w miejsce "hostingu z limitem 120GB", a na takim już jest normalny, pełnowymiarowy system.
Hosting z takim limitem jest teraz wart w granicach 20/mies,
coś Ciebie chyba golą na sucho. :D
Ostatnio edytowany przez Jacekalex (2016-04-03 19:54:39)
Offline
Za 700 rocznie idzie dorwać dedyka np. tutaj: kimsufi.pl
Offline
jezoo napisał(-a):
@Jacekalex - nie ma już potrzeby zaprzęgania dodatkowo php aby sprawdził poprawność formularza. Aktualnie biblioteki takie jak DoJo, jQuery czy też AngularJS może to zrobić. Po stronie backandu stosuje się jedynie funkcje wbudowane w php które wywalają znaki specjalne. Dodatkowo samo php można skonfigurować przed atakami.
@debbie http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
Dobry pomysł z tym JQuery:
http://www.zdnet.com/article/wordpress-joomla-domai … ecurity-flaw/
https://blog.avast.com/wordpress-and-joomla-users-g … f-fake-jquery
Ciekawe, kiedy coś podobnego wyczytam o AngularJS albo DoJo.
xD
Ostatnio edytowany przez Jacekalex (2016-04-07 05:13:27)
Offline
Dziękówka wszystkim za pomoc :) Właśnie kopię w skryptach :)
Offline
Jacekalex napisał(-a):
jezoo napisał(-a):
Chodzilo mi o hosting :)
700 za hosting z limitem 120GB?
Bez żadnego problemu można dostać VPS nolimit za jakieś 30-60 zł, i chociaż chroot na sterydach (OpenVZ zazwyczaj) to dopiero połowa normalnego systemu, to jednak jest tam root, pół firewalla i możliwość jakiejś w względnie sensownej konfiguracji.
SSH po kluczach chodzi, nawet hashlimit w FW jest, także jakiś początek jest.
Za 700 rocznie z resztą coś na KVM czy XEN też by się dało wyczesać, w miejsce "hostingu z limitem 120GB", a na takim już jest normalny, pełnowymiarowy system.
Hosting z takim limitem jest teraz wart w granicach 20/mies,
coś Ciebie chyba golą na sucho. :D
ja tego do tego nie dokładam, tylko klienci mi pokrywają koszty utrzymania hostingu. A ja i tak na tym wwychodzę. wsio radno mi.
Offline
Strony: 1