Próbowałem najróżniejszych rzeczy,sposobów ale zawsze if daje mi komunikat “Imię nieprawidłowe”.Siedzę nad tym już z 1,5h i zachodzę w głowę jak rozwiązać problem.Tak wgl to PHP uczyłem się trochę dawno i sporo zapomniałem bo kiedyś wszystko robiłem ereg() ale teraz podobno lepiej jest używać preg_match().Ktoś mógłby mi wytłumaczyć opcje dostępne dla tej funkcji czyli jak deklaruje się np pojedynczy znak,zakres znaków,pojedynczy znak z podanego przedziału itd.
Nie takie wyrażenie regularne. To, które masz, dopasowuje ciągi znaków takie, jak np.
SEBKORa-z
Zgaduję, że miałeś w zamierzeniu:
^[A-Z][a-z]+$
Jeśli chodzi o Polskę, dobrze byłoby pewnie uwzględnić też imiona zaczynające się na litery takie, jak Ł, Ś, czy Ż, czy podobnie - zawierające litery “ogonkowe” gdzieś dalej.