Imam problem koji ne mogu sam riješiti.
Obilazio sam forume naše i strane ali nisam uspio do kraja riješiti sljedeći problem.
Problem je u tome šta kad koristim funkciju ctype_alpha() i predam joj string s bilo kojim slovom (š đ č ć ž) ili (Š Đ Č Ć Ž)
kao rezultat dobijem da to nisu slova i ne može se s njima dalje raditi.
Naišao sam na nekom forumu da treba promijeniti charset funkcijom
ini_set("default_charset",'windows-1250');
Istina ovako on prepoznaje slova (š đ č ć ž) ili (Š Đ Č Ć Ž) kao slova no problem nastaje kada treba ispisati echo'Slova su prihvaćena<br>'; jer onda
ne ispise na ekranu ć.Isto kao što ne ispiše
bilo koje drugo sporno slovo (š đ č ć ž).
Ako je namješteno ini_set("default_charset",'utf-8'); onda o lijepo ispisuje slova ali kad se napravi ispitivanje sa ctype_alpha() ne prepoznaje ih kao slova.
Ako netko ima volje i znanja pomoći početniku biti ću zahvalan.
Evo koda koji me muči:
echo'<form method="POST" action="">';
echo'<table border="4">';
echo'<tr>';
echo'<td>STRING</td><td><input type="text" name="string" value=""></td>';
echo'</tr>';
echo'</table>';
echo'<input type="submit" name="btn" value="ENTER">';
echo'</form>';
if(isset($_POST['btn']))
{
if(!empty($_POST['string']))
{
if(ctype_alpha($_POST['string']))
{
echo $_POST['string'].'<br>';
echo'Slova su prihvaćena<br>';
}
else
{
echo $_POST['string'].'<br>';
echo'Slova nisu prihvaćena<br>';
exit();
}
}
else
{
echo'Niste obavili unos.Probajte ponovno<br>';
}
}
else
{
echo'Obavite unos<br>';
}