Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Poprawność imienia itp
djtomaszq
post 6.08.2015, 13:36:34
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


Czy istnieje jakaś funkcja lub cos w podobieństwie co będzie sprawdzało czy użytkownik wpisał poprawne imię (jeśli istnieje) ?
Tak samo z miejscowością itp ?
Go to the top of the page
+Quote Post
nospor
post 6.08.2015, 13:42:19
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poprawne wzgledem czego? Czy nie uzyl znakow niedozwolonych? Tak, preg_match()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djtomaszq
post 6.08.2015, 13:48:26
Post #3





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


Poprawne względem istnienia imienia.
np.

Tomek, Tomasz, Asia - TRUE
haha, gupek, asdfrrty - FALSE

Jeśli się nie mylę to można zrobić tablice z imionami i sprawdzać czy podane imię istnieje w tej tablicy i wyświetlać błąd jeśli nie istnieje, tak ?

.. ale czy istnieje już taka tablica bądź funkcja co zawiera wszystkie imiona, miejscowości itp ?
Go to the top of the page
+Quote Post
nospor
post 6.08.2015, 13:49:29
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, musisz miec baze imion/miast. W jakiej formie to juz Twoja sprawa.
Tak, istnieją takie bazy. Pogooglaj


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Comandeer
post 6.08.2015, 13:50:45
Post #5





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Pewnie nie… Z imionami może być trudniej, bo nie ma chyba ograniczeń prawnych do tego jak można nazwać swoje dziecko (kilku Jezusów np w Polsce jest wink.gif). Miejscowości są w bazie TERYT: http://www.stat.gov.pl/broker/access/index.jspa ale przygotuj się na ogrom danych


--------------------
Go to the top of the page
+Quote Post
djtomaszq
post 6.08.2015, 14:11:56
Post #6





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


A co byscie radzili ? Ograniczac sie do poprawnosci czy pisac swoja funkcje wpisujac z googli wszystkie imiona czy miasta?
Go to the top of the page
+Quote Post
nospor
post 6.08.2015, 14:16:02
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Po co ci to? Prowadzisz jakis super transakcyjny serwis, gdzie musisz miec 100% popprawnosci imion? Raczej watpie.
Poprawnosc imion mozna ograniczyc wyłącznie do tego czy nie zawierają niedozwolonych znakow.
Zas sprawdzanie miast na dobrą sprawe też powinnno tylko sluzyc do znalezienia wojewodztwa w jakim to miasto jest i szybkiego uzupelnienia za uzytkownika. Nie powinienes robic raczej 100% zgodnosci miasta. Jak ktos chce wpisac "Grzegrzułka mała" to jego sprawa.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djtomaszq
post 6.08.2015, 14:28:21
Post #8





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


Moze i masz racje..
chcialem poprawnosc zrobic z tego wzgledu zeby ktos nie wpisal mi setki znakow co przy wyswietleniu psuje strone no i te niedozwolone znaki takze. To raczej dam rade zrobic.
Ok dzieki
Go to the top of the page
+Quote Post
nospor
post 6.08.2015, 14:35:22
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pomijajac fakt, ze walidacie zrobisz przy pomocy preg_match()
to i w bazie na imie nie mozesz pozwolic na setki znakow.... Na pole IMIE w bazie dajesz no nie wiem, max 32 i po sprawie, nawet jak walidacji nie bedziesz mial to nikt ci nie da setki znakow. Wbrew pozorom poprawne przygotowanie bazy to polowa sukcesu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
phpion
post 6.08.2015, 14:36:32
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Imię od biedy sprawdzisz (zadanie karkołomne i bezsensowne), ale w nazwisku ktoś Ci pisze bzdury i tego już nie wyłapiesz. Chyba, że chcesz iść za ciosem i mieć bazę nazwisk...
Go to the top of the page
+Quote Post
djtomaszq
post 6.08.2015, 16:18:23
Post #11





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


Nie no bez przesady, nazwisk sprawdzal nie bede smile.gif
Nawet ich na stronie nie uzywam. Tylko nick i imie. Zrobie jak radzi nospor tylko niedozwolone znaki i w bazie limit znakow na imie to chyba max 16 i na nick smile.gif
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 - 05:42