roobik
8.08.2010, 23:02:03
Witam!
Ostatnio pojawił się u mnie "mały" problem. Przy rejestracji mam pola (m.in.) Imię i Płeć. Chciałbym rozwiązać nurtujący mnie od wielu dni problem, mianowicie jesli rejestrujący się zaznaczy płeć "K" (kobieta) a w polu Imię ostatnią literą imienia nie jest "a" - to system "wywala" info o weryfikację imienia i płci. Przepraszam, ale nie wiem, jak się do tego zabrać...
Proszę o pomoc...
kielich
8.08.2010, 23:13:02
TAK na szybko
$imie1 = 'marysia';
$imie_o = substr($imie1, $imie-1
,$imie); if($imie_o == 'a'):
else:
endif;
kilas88
8.08.2010, 23:23:50
kielich podał prawidłowe rozwiązanie, niemniej jednak zrobiłbym to tak:
$imie = 'Agnieszka';
if (mb_strtolower(mb_substr($imie, -1)) == 'a') {
}
everth
8.08.2010, 23:34:36
$kobieta = (substr(trim($imie),-1)=='a'); //czy wszystkie żeńskie imiona kończą się na a?
$validate = !($kobieta === ($formularz_plec=='K'));
if($validate) {
// zweryfikuj formularz
}
gothye
9.08.2010, 06:30:53
Po za tym był już taki temat na forum , użyj wyszukiwarki ...
wookieb
9.08.2010, 06:46:05
Zabronisz kobietom rejestrować się jeżeli ich imię nie kończy się na A? Sorry ale CO ZA GŁUPOTA. Po co Ci takie zabezpieczenia?
Mercedes, Beatryce albo ktoś poda inne (może nawet swój nick) nie może już skorzystać z serwisu. Super!
Agape
9.08.2010, 09:26:25
swieta racja, ja mam juz takie konto gdzie login konczy sie na a i system traktuje mnie jako dziewczyne ... Nie probuj byc madrzejszy od uzytkownikow rejestrujacych sie. Pozatym chcialbym zwrocic uwage na 2 imie naszego obecnego prezydenta;)
Quantum
9.08.2010, 09:27:23
@wookieb +1
Totalna bzdura. Zarejestruje się jako "Kuba" i jestem zmuszony wybrać kobietę jako płeć ? haha

Nie chodzi tu tylko o zdrobnienia/inne formy imion. Od dawna istnieje moda na zagraniczne imiona, a uwierz jest ich tyle, że nie wyłapiesz wszystkich. Taka "walidacja" to tylko utrudnianie życia..
Wicepsik
9.08.2010, 10:06:21
A co jeśli ktoś ma anglojęzyczne imię albo jeszcze inne ?
Jeśli masz wprowadzanie PESEL, to sprawdź wg niego.
Celna uwaga erix, ale chyba na jakiejś prostej stronie prośba o PESEL to raczej niezbyt sensowne. Ja bym tego nie walidował na sztywno tylko poprzez JS jesli wykryje jako ostania literę a w polu z imieniem - domyślnie zaznaczał że to kobieta. Jeśli będzie Kuba, Beatryce czy inne to i tak user sobie poprawi sam na właściwą płeć. Nie ma co uszczęśliwiać na siłę ludzi.
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.