arwo
16.06.2008, 07:58:21
Witam,
Mam maly formularz, wktorym podaje imie , nazwisko, wiek. Jak zaimplementowac kod w PHP, ktory przed wstawieniem danych do bazy sprawdzi czy podane dane sa wlasciwe ( imie i nazwisko tylko litery, wiek tylko cyfry w formacie X.XX) ?
Z gory dzieki za odp
Pozdrawiam
sobstel
16.06.2008, 08:55:01
arwo
16.06.2008, 12:18:27
dzieki ale chodzilo mi bardziej o cos jak np walidacja w javascript, bez uzycia jakis specjalnych bibliotek itp
mike
16.06.2008, 12:19:52
No to się zdecyduj.
Najpierw mówisz o serwerze a później wyjeżdżasz z JavaScriptem, który przecież działa po stronie przeglądarki.
pyro
16.06.2008, 12:29:55
Cytat(arwo @ 16.06.2008, 13:18:27 )

dzieki ale chodzilo mi bardziej o cos jak np walidacja w javascript, bez uzycia jakis specjalnych bibliotek itp
walidacja w javascript przed wstawieniem do bazy? Bardzo mądrze... jeśli chcesz aby każdy ci to omijał...
ja proponuje wyrażenia regularne (EDIT: w php)...
mike
16.06.2008, 12:32:16
Cytat(pyro @ 16.06.2008, 13:29:55 )

walidacja w javascript przed wstawieniem do bazy? Bardzo mądrze... jeśli chcesz aby każdy ci to omijał...
A widzisz tam gdzieś u autora słowo
tylko?
Ja nie widzę, więc zakładam, że będzie sprawdzał i po stronie klienta i po stronie serwera. A to juz bardzo dobre podejście. Dużo lesze niż spawdzanie tylko po stronie PHP.
Nie uważasz?
pyro
16.06.2008, 12:37:00
Cytat(mike @ 16.06.2008, 13:32:16 )

A widzisz tam gdzieś u autora słowo
tylko?
Ja nie widzę, więc zakładam, że będzie sprawdzał i po stronie klienta i po stronie serwera. A to juz bardzo dobre podejście. Dużo lesze niż spawdzanie tylko po stronie PHP.
Nie uważasz?

a ja widze chyba ze cos zle zrozumialem...
Cytat("sopel")
filter
Cytat("arwo")
dzieki ale chodzilo mi bardziej o cos jak np walidacja w javascript, bez uzycia jakis specjalnych bibliotek itp
mike a ja też nie powiedziałem że tylko w php
arwo
16.06.2008, 12:46:22
chce sprawdzac po stronie serwera (w php) i po stronie przegladarki javascript ( to juz mam zrobione).
interesuje mnie czy jest jakis kod w php ktory sprawdzi czy sa wpisane odpowiednie dane w textboxach, ale nie chce korzystac z 'zewnetrznych' projektow
pyro
16.06.2008, 12:48:51
Cytat(arwo @ 16.06.2008, 13:46:22 )

chce sprawdzac po stronie serwera (w php) i po stronie przegladarki javascript ( to juz mam zrobione).
Cytat(arwo @ 16.06.2008, 13:46:22 )

interesuje mnie czy jest jakis kod w php ktory sprawdzi czy sa wpisane odpowiednie dane w textboxach, ale nie chce korzystac z 'zewnetrznych' projektow

"sprawdzi czy sa wpisane odpowiednie dane w textboxach" i mowisz że walidację już masz... "( to juz mam zrobione)", to jest jedno i to samo, radze sprecyzować o co ci chodzi o ile wiesz
Shili
16.06.2008, 12:51:52
Jak sprawdzałeś to po stronie js? Ogólnie algorytm sprawdzania jest taki sam, inne są tylko funkcje.
Na przykład za pomocą wyrażeń regularnych i funkcji preg_match.
mike
16.06.2008, 12:53:29
Cytat(arwo @ 16.06.2008, 13:46:22 )

(...) ale nie chce korzystac z 'zewnetrznych' projektow

I dlatego właśnie dostałeś linka do biblioteki filter, która jest wbudowana w PHP i nie jest niczym zewnętrznym.
pyro
16.06.2008, 12:54:12
Cytat(mike @ 16.06.2008, 13:53:29 )

I dlatego właśnie dostałeś linka do biblioteki filter, która jest wbudowana w PHP i nie jest niczym zewnętrznym.
mike, biblioteka filter jest rozszerzeniem PECL dla PHP o ile się nie mylę...
mike
16.06.2008, 13:13:43
Cytat(pyro @ 16.06.2008, 13:54:12 )

mike, biblioteka filter jest rozszerzeniem PECL dla PHP o ile się nie mylę...
Mylisz się. Od wersji 5.2 została przeniesiona z PECL do PHP.
pyro
16.06.2008, 14:04:14
Cytat(mike @ 16.06.2008, 14:13:43 )

Mylisz się. Od wersji 5.2 została przeniesiona z PECL do PHP.
W takim razie i ty też się mylisz, czyli po połowie racji
arwo
17.06.2008, 12:51:39
Ok poradzilem sobie
Teraz takie pytanie:
Gdy wprowadze czesciowo dobre dane i czesciowo zle to jak zrobi ze po wcisnieciu przycisku wyslij, zformularz zapamieta te dobrze wpisane a te zle wyswietli jako puste textboxy??
Shili
17.06.2008, 12:56:46
Możesz to zrobić na kilka sposobów - na przykład zapamiętuj dobrze wpisane dane w zmiennych sesyjnych, a po stronie formularza odczytuj czy jakaś zmienna jest ustawiona, jeśli tak wyświetlaj ją w odpowiednim miejscu w formularzu.
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.