I am attempting to insert data into my users table in my database whenever a user signs up, however, I am having trouble doing so..
I attempted to do it on my index.php file (which worked perfectly) as a test:
if(empty($_POST['post'])) {
    mysqli_query($conn,"INSERT INTO users (fname,lname,group) VALUES ('John','Doe',1)");
}
I then attempted to do it in my register form, which didn't work so well, and I am trying to figure out why...
Here is the register function in the "users.php" file:
function register_user($register_data) {
    array_walk($register_data, 'array_sanitize');
    $register_data['password'] = md5($register_data['password']);
    $fields = '`' . implode('`, `', array_keys($register_data)) . '`';
    $data = '\'' . implode('\', \'', $register_data) . '\'';
    mysqli_query($conn, "INSERT INTO users ($fields) VALUES ($data)");
}
And the code I used on the "register.php" page:
require_once 'core/init.php';
$conn = new mysqli($host, $user, $pass, $_db);
if(empty($_POST) === false) {
    $register_data = array(
        'username'   => $_POST['username'],
        'password'   => $_POST['password'],
        'fname'      => $_POST['fname'],
        'lname'      => $_POST['lname'],
        'email'      => $_POST['email']
    );
    register_user($register_data);
    header('location: register.php?success');
    exit();
}
And finally, my Initialization file "init.php":
session_start();
    //error_reporting(0);
    require '_db/connect.php';
    require '_users/general.php';
    require '_users/users.php'; 
Note that inside of my "connect.php" file is the database connection script:
$host = "127.0.0.1";
$user = "root";
$pass = "";
$_db = "test";
//connect script
$conn = new mysqli($host, $user, $pass, $_db);
Any and all help is appreciated!
Thanks!
 
    