adding extra wordpress user info from registration form

You can use usermeta wordpress function to add extra information for user,
below code will help you


function crm_wp_insert_user() {
  if ( isset($_POST['crm_customer_submitted'] ) ) {

  $firstname   =   sanitize_user( $_POST['firstname'] );
  $lastname   =   sanitize_user( $_POST['lastname'] );
  $project   =   sanitize_user( $_POST['project'] );
  $email      =   sanitize_email( $_POST['email'] );
  $phone      =   sanitize_user( $_POST['phone'] );   
  $address      =   sanitize_user( $_POST['address'] );       


$user_data = array(
    //'ID' => '',
    'user_pass' => wp_generate_password(),
    'user_login' => $email,
    'user_nicename' => $firstname,
    'user_url' => '',
    'user_email' => $email,
    'display_name' => $firstname,
    'nickname' => $firstname,
    'first_name' => $firstname,
    'last_name' => $lastname,    
    'user_registered' => $date,
    'role' => crm_client // Use default role or another role, e.g. 'editor'
);
$user_id = wp_insert_user( $user_data );

//Below function will add extra details to user
add_user_meta($user_id,'description',$project);
add_user_meta($user_id,'phone',$phone);
add_user_meta($user_id,'address',$address);

  }
} add_action( 'admin_init', 'crm_wp_insert_user' );