Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi (1 - 10)
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


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
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. }


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
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 ... offtopic.gif


--------------------
Nie udzielam pomocy poprzez PW
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 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. winksmiley.jpg


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Aktualny czas: 21.08.2025 - 14:47