西里尔字符的用户身份验证问题

时间:2012-06-28 17:58:23

标签: php

我在使用西里尔字符在登录系统中插入用户名和密码时遇到问题。

密码被解码为SHA1,当我创建一个带有西里尔字符的用户时,它对我不起作用!

你能告诉我是否需要插入一些特别的东西吗?

谢谢! 这是我的代码:

$username = $_POST['username']; //Set UserName
$password = $_POST['password']; //Set Password
$msg ='';
if(isset($username, $password)) {
    ob_start();
    include(DOC_ROOT.'/config.php'); //Initiate the MySQL connection
    // To protect MySQL injection (more detail about MySQL injection)
    $myusername = stripslashes($username);
    $mypassword = stripslashes($password);
    $myusername = mysqli_real_escape_string($dbC, $myusername);
    $mypassword = mysqli_real_escape_string($dbC, $mypassword);
    $sql="SELECT * FROM login_subadmin WHERE user_name='$myusername' and user_pass=SHA1('$mypassword')";
    $result=mysqli_query($dbC, $sql);
    // Mysql_num_row is counting table row
    $count=mysqli_num_rows($result);

0 个答案:

没有答案