войти с арабскими символами

Я сделал php регистрацию & скрипт входа. С регистрационной частью все в порядке с Arabic а также English characters,

Тем не менее, войдите с Arabic characters не работает в то время как с English characters, оно работает.

Любой намек на продолжение, пожалуйста?

Это мой код Надеюсь понятно.

function login($username, $password){
$user_id = user_id_from_username($username);
$username = sanitize($username);
$password = md5($password);

return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'"), 0 ) == 1) ? $user_id  :false;}

function user_id_from_username($username){
$username = sanitize($username);
return mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id');}

<?php

if (empty($_POST) === false) {
$username = $_POST['username'];
$password = $_POST['password'];

if (empty($username) === true || empty($password) === true) {
$errors[] = ' ◄ يجب آلا تكون الحقول فارغة!';
} else if (user_exists($username) === false) {
$errors[] = '◄   إسم المستخدم الذي أدخلته غير مسجل لدينا !!';
} else if (user_active($username)=== false){
$errors[] = '';
} else {

if(strlen($password) > 32){
$errors[] = '◄  كلمة المرور غير صالحة ! ';
}

$login = login($username, $password);
if ($login === false) {
$errors[] = '◄   يوجد خطاء في البيانات التي أدخلتها.. تأكد من اللغة أو حالة الأحرف  !!';
}else{
//set the user session للمستخدم الحالي فقط
$_SESSION['user_id'] = $login;
// redirect user
header ('location: challengersland-cboard.php');
exit();
}
}
} else {
$errors[] = 'عذرا، لم يتم إستلام أية بيانات.';
}if(empty($errors) === false) {
?>
<h3>▼ عذراً،حدثت الأخطاء التالية أثناء محاولتك تسجيل الدخول ▼</h3>
<?php

echo output_errors($errors);
}
?>

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector