1

サイトをライブ バージョンとして実際にセットアップするのは初めてで、ローカル ホストを使用して Web サイトを作成しただけです。私はこれに codeigniter を使用しており、データベースをロードするモデルまで問題を追跡しました。これにより、データベース構成が正しく設定されていないと思います。モデルの機能は次のとおりです。

public function register($email, $password, $first_name, $last_name, $gender, $birthday){

    $salt = $this->generateSalt();

    $password = $this->hash($password, $salt);

    $data = array('email' => $email, 'password' => $password, 'salt' => $salt, 'first_name' => $first_name,
        "last_name" => $last_name, 'gender' => $gender, "birthday" => $birthday);

    $this->load->database();
    if($this->db->insert('users', $data)){
        $this->loginById($this->db->insert_id());
        return true;
    }else{
        return false;
    }
}

プライバシーのためにパスワードとユーザー名を削除しましたが、データベース構成は次のようになります。使用したユーザー名とパスは、phpmyadmin にアクセスするために使用したものと同じです。

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'http://130.184.99.114/',
    'username' => '',
    'password' => '',
    'database' => 'meetings',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => TRUE,
    'db_debug' => TRUE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'autoinit' => TRUE,
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array()
); 

では、これをどのように設定する必要がありますか?私は正しい軌道に乗っていると思いますが、私はこれに本当に慣れていないので、私が学べる方法で説明してください! :D さらに情報が必要な場合はお知らせください。

4

1 に答える 1