2016-11-03 7 views
0

マイCodeIgniterのプロジェクトは、ローカルホスト上でうまく動作しますが、私はライブサーバーにアップロードするときに、このようないくつかのエラーを生成します。このコードの一部でERROR:「予期しないT_CONSTANT_ENCAPSED_STRING」

ERROR: "unexpected T_CONSTANT_ENCAPSED_STRING"

$username = $this->input->post('username'); 
      $email = $this->input->post('email'); 
      $password = $this->input->post('password');      $flag = 0; 

      $data = $this->user_model->Signup_user((
       'username' => $username 
       'email' => $email 
       'password' => $password 
       'flag' => $flag 
       )); 
+1

配列要素は、カンマ 'username' => $ username、 'email' => $ emailなどで区切る必要があります。 – scaisEdge

答えて

2

をこのようにする必要があります:

$username = $this->input->post('username'); 
$email = $this->input->post('email'); 
$password = $this->input->post('password');       
$flag = 0; 

$data = $this->user_model->Signup_user(
    array(
    'username' => $username, 
    'email' => $email, 
    'password' => $password, 
    'flag' => $flag, 
    ) 
); 

あなたはすべての値で配列を渡す必要がありますが、あなたはusiでしたそのための構文が間違っています。

+3

なぜ機能しないのか説明してください。違う。 –

+0

申し訳ありませんが、説明が追加されました。ありがとう。 –

+0

問題はありませんが、OPが彼の間違いから学ぶのが簡単になります。 –

関連する問題