Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Płeć: kobieta (weryfikacja płci i imienia)
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


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...

Ten post edytował roobik 8.08.2010, 23:02:56
Go to the top of the page
+Quote Post
kielich
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


TAK na szybko

  1. $imie1 = 'marysia';
  2. $imie = strlen($imie1);
  3. $imie_o = substr($imie1, $imie-1,$imie);
  4. if($imie_o == 'a'):
  5. echo 'ok';
  6. else:
  7. echo ':(';
  8. endif;


Ten post edytował kielich 8.08.2010, 23:13:36
Go to the top of the page
+Quote Post
kilas88
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

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


kielich podał prawidłowe rozwiązanie, niemniej jednak zrobiłbym to tak:

  1. $imie = 'Agnieszka';
  2.  
  3. if (mb_strtolower(mb_substr($imie, -1)) == 'a') {
  4. echo 'kobieta';
  5. }


Ten post edytował kilas88 8.08.2010, 23:26:23
Go to the top of the page
+Quote Post
everth
post
Post #4





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


  1. $kobieta = (substr(trim($imie),-1)=='a'); //czy wszystkie żeńskie imiona kończą się na a?
  2.  
  3. $validate = !($kobieta === ($formularz_plec=='K'));
  4.  
  5. if($validate) {
  6. // zweryfikuj formularz
  7. }
Go to the top of the page
+Quote Post
gothye
post
Post #5





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


Po za tym był już taki temat na forum , użyj wyszukiwarki ... (IMG:style_emoticons/default/offtopic.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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!
Go to the top of the page
+Quote Post
Agape
post
Post #7





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


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;)
Go to the top of the page
+Quote Post
Quantum
post
Post #8





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


@wookieb +1

Totalna bzdura. Zarejestruje się jako "Kuba" i jestem zmuszony wybrać kobietę jako płeć ? haha (IMG:style_emoticons/default/biggrin.gif) 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..

Ten post edytował Quantum 9.08.2010, 09:44:23
Go to the top of the page
+Quote Post
Wicepsik
post
Post #9





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


A co jeśli ktoś ma anglojęzyczne imię albo jeszcze inne ?
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli masz wprowadzanie PESEL, to sprawdź wg niego. (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
thek
post
Post #11





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 16:14