我的域上的管理面板显示错误的用户&;密码。数据库,phpmyadmin相关问题?

我的域上的管理面板显示错误的用户&;密码。数据库,phpmyadmin相关问题?,php,database,Php,Database,我在登录连接到我的应用程序的域管理面板时遇到问题 我得到了错误的用户名和密码,即使我从phpmyadmin复制了tbl_admin中的用户名和密码 这来自我的phpMyAdminSQL结构 CREATE TABLE `tbl_admin` ( `id` int(11) NOT NULL, `full_name` varchar(255) NOT NULL, `username` varchar(100) NOT NULL, `password` varchar(100) NOT

我在登录连接到我的应用程序的域管理面板时遇到问题

我得到了错误的用户名和密码,即使我从phpmyadmin复制了
tbl_admin
中的用户名和密码

这来自我的phpMyAdminSQL结构

CREATE TABLE `tbl_admin` (
  `id` int(11) NOT NULL,
  `full_name` varchar(255) NOT NULL,
  `username` varchar(100) NOT NULL,
  `password` varchar(100) NOT NULL,
  `email` varchar(200) NOT NULL,
  `phone` varchar(255) NOT NULL,
  `image` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/////////////////////下面的代码是filemanager中的my function.php////////////////////////////////////

#Admin Login
function adminUser($username, $password)
{

    global $mysqli;

    $sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".md5($password)."'";       
    $result = mysqli_query($mysqli,$sql);
    $num_rows = mysqli_num_rows($result);

    if ($num_rows > 0)
    {
        while ($row = mysqli_fetch_array($result))
        {
            echo $_SESSION['ADMIN_ID'] = $row['id'];
                        echo $_SESSION['ADMIN_USERNAME'] = $row['username'];

        return true; 
        }
    }

}
听你的询问

$sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".md5($password)."'";
将密码与数据库行中编码为md5的密码进行比较。 如果您试图直接从表tbl_admin remove md5中复制密码,请在查询时使用命令

$sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".$password."' LIMIT 1;" ;
然后,您可以从tbl_管理员处复制密码。 如果您想在查询时保留md5命令,您必须在编码为md5字符串之前知道密码

LIMIT 1
是为了在您的查询中更快地执行mysql

$sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".md5($password)."'";
将密码与数据库行中编码为md5的密码进行比较。 如果您试图直接从表tbl_admin remove md5中复制密码,请在查询时使用命令

$sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".$password."' LIMIT 1;" ;
然后,您可以从tbl_管理员处复制密码。 如果您想在查询时保留md5命令,您必须在编码为md5字符串之前知道密码

LIMIT 1

是为了更快的mysql性能

我希望数据库中的密码是某种哈希,而不是实际的passwordDomain面板密码与表密码不同。在phpmyadmin的SQL文件中,我有一个tbl_管理员,其中我有adminpanel登录系统的管理员登录凭据。它只是说了一个错误的密码。有人想看一下吗?你们是如何将密码插入数据库的?也许你使用md5或sha1?是的。我已将整个登录凭据插入数据库。仍然不起作用。我希望数据库中的密码是某种哈希,而不是实际的passwordDomain面板密码与表密码不同。在phpmyadmin的SQL文件中,我有一个tbl_admin,其中我有adminpanel登录系统的管理员登录凭据。它只是说了一个错误的密码。有人想看一下吗?你们是如何将密码插入数据库的?也许你使用md5或sha1?是的。我已将整个登录凭据插入数据库。仍然不起作用。试过了,没有起作用,我的php某处有问题,你的密码是什么样子的,你在表单中输入了什么?试过了,没有起作用,我的php某处有问题,你的密码是什么样子的,你在表单中输入了什么?