1

ctype_alpha用来检查名称是否输入正确。这是代码:

获取$ime

$ime = mysql_real_escape_string($_POST["ime"]);

检查$ime

if (!ctype_alpha(str_replace(array(
    "'",
    "-",
), "", $ime))) {
    header("Location: error.php?error=14");
    break;
}

我来自克罗地亚,我们有这样的字符:"č", "ć", "š", ... 所以我尝试添加 setlocale 函数:

setlocale(LC_ALL, 'hr_HR','hrv_HRV', 'hr', 'hrv', 'croatian', 'hrvatski', 'Croatian', 'Hrvatski', 'hr_HR.utf8');

但是在使用字符之后仍然"č", "ć", "š"会抛出一个错误(重定向到error.php?error=14

有没有其他方法可以解决这个问题,因为我真的需要能够使用这些字符?

4

0 回答 0