i made php registration & log-in script. registration part ok arabic
, english characters
.
however, log-in arabic characters
in not working while english characters
, works.
any hint me proceed please?
this code. hope clear.
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`) `users` `username` = '$username' , `password` = '$password'"), 0 ) == 1) ? $user_id :false;} function user_id_from_username($username){ $username = sanitize($username); return mysql_result(mysql_query("select `user_id` `users` `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 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); } ?>