Whenever i try to call function Createuser() it gives me this error
Fatal error: Call to a member function Createuser() on string
I really don't know why because my other functions all work.
The code where i call the function:
 $u = $_POST['username'];
  $p = $_POST['password'];
  $e = $_POST['email'];
  // attempt to create user
  $reg = $u->Createuser($u, $p, $e);
  // if an error code is sent back, it will put it in a session.
  switch ($reg) 
  {
    case 2:
      $_SESSION['err'] = 2;
      break;
    case 3:
      $_SESSION['err'] = 3;
      break;
    case 10:
      $_SESSION['err'] = 10;
      break;
And the function itself:
function Createuser($username, $password, $email)
    {
        include("connection.php");
        $info = mysqli_query($db2, "SELECT * FROM users WHERE username = '$username' AND password = '$password'");
        // If any field is not empty 
        if(($username != NULL) && ($password != NULL) && ($email != NULL))
        {
            // If the result matches break the process
            if(mysqli_num_rows($info) == 0)
            {
                // If rank is defined make it rank 0 else rank equels rank
                if($rank == NULL)
                {
                    $rank = 0;
                }
                else
                {
                    $rank = $rank;
                }
                // Insert into $table
                if(mysqli_query($db2, "INSERT INTO users VALUES(NULL, '$username', '$password', '$email', 0)"))
                {
                    return 10;
                }
            }
            else
            {
                // Return error code 3
                return 3;
            }
        }
        else
        {   
            // Return error code 2
            return 2;
        }
    }
I really hope someone could help me with this..
 
     
     
    