使用php和mysqli创建管理员和用户帐户时遇到问题

时间:2019-01-08 08:01:03

标签: php mysqli

我已经尝试过使用这些代码将数据插入数据库并将用户直接定向到admin_dashboard.php,但是我总是收到错误消息,这可能是问题所在。我是初学者。

<?php 
require "../database_actions/db_connection.php";

if (isset($_POST['admbutton'])) {

    $Username = ($_POST['Username']);
    $Surname = ($_POST['Surname']);
    $Email = ($_POST['email']);
    $Password_1 = md5($_POST['password_1']);
    $Password_2 = ($_POST['Password_2']);
    $ID = ($_POST['aid']);




    $query = "INSERT INTO madmin(afname, asname, aimail, apassi, apassi01, aid) 
                    VALUES ('$Username', '$Surname', $Email, $Password_1, $Password_2, $ID)";

    $result = mysqli_query($connection, $query);

    if (!$result) {
        die("action failed" . mysqli_error($result));
        header("location: ../dashboards/admin_dashboard.php");


    }


}

1 个答案:

答案 0 :(得分:2)

任何问题都可能是您的问题。

  • 您的连接字符串中的错误
  • 无连接到数据库服务器
  • 连接数据库服务器的用户名或密码错误
  • 用户连接数据库服务器的权限不正确
  • 防火墙规则阻止与数据库的连接
  • MySQL配置选项阻止您的连接

并不断。

尝试使用mysqli_error()来更详细地说明问题所在。