Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie czy imię składa się z tylko liter/polskie znaki również
mariolita
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


Witam Was, jak sprawdzać czy wprowadzone imię jest prawidłowe

wydaje mi się że najpewniejszą metodą będzie wymienić wszystki litery razem z polskimi i następnie porównać:


  1. header('Content-Type: text/html; charset=utf-8');
  2.  
  3. $imie = "mariola";
  4.  
  5. $polskie_znaki = 'a ą b c ć d e ę f g h i j k l ł m n ń o ó p r s ś t u w y z ź ż';
  6.  
  7. $usun_przerwy = str_replace(' ', '', $polskie_znaki);
  8.  
  9. $kodowanie = mb_strtolower($removeSpace, 'UTF-8');


I TUTAJ POTRZEBUJĘ SPRAWDZENIA CZY zmienna imię składa się tylko ze znaków wymienionych w $polskie_znaki

Ten post edytował mariolita 12.03.2016, 11:55:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mariolita
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


mam taki problem że po zapisaniu pattern '/^[a-ząśżźćłóęńĄŚŻŹĆŁÓĘŃ -]+$/ui'

zmienia się na jakieś znów fikuśne literki (IMG:style_emoticons/default/questionmark.gif) ?

OK, poradziłem sobie w ten sposób że każdy plik otworzyłem w notatniku i zapisywałem z utf8

teraz mam jeszcze jeden problem a mianowicie mam formularz rejestracyjny JQuery -> Ajax -> PHP -> bazada danych do której niestety nie wpadają już polskie znaki

w bazie kolumna od imienia jest utf8_unicode_ci zatem raczej nie w tym problem bo jak wprowadzę ręcznie to trzyma polskie znaki

jak sprawdzam jakie imię php odeśle (to co dostało) - odsyła już pozbawione polskich znaków tylko krzaki - zatem problem tkwi w tym czy w chwili wysłania do pliku php wysyła dobre znaki

do Ajaxa dodalem

encoding: "UTF-8",

contentType: "application/x-www-form-urlencoded; charset=UTF-8",

lecz nie pomaga

pytanie czy psuje się coś na poziomie wysyłania jeszcze po stronie strony czy otrzymywania w php

ok, w pliku php od razu po otrzymaniu POST imię - wszystko co plik otrzymał jest zapisywane do pliku textowego i już na tym etapie są krzaki czyli problem tkwi prawdopodobnie w chwili wysyłania do pliku danych POSTEM/Ajax

a co fając się jeszcze do podstaw, jak sprawdzam żeby wziąć zawartość inputa z imieniem i text() zawartość inputa/imię to imię jest prawidłowe więc chodzi raczej o wysłanie.
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 21:27