0

データベースからユーザーのデータを取得し、将来の更新のためにフォームに入力することができました。ビューが配置され、データがフィールドに読み込まれると、検証のためにコントローラーを呼び出す更新ボタンが表示されます。どうやら、form_validation->run() が false を返しているようです。以下は私の見解です。名前と姓についても同じことを行います。

//
        //EMAIL
        //
        $data_email= array( 'name' => 'email',
                            'placeholder' => '',
                            'value' => $account->email,
                            'class' => 'span12',
                            'rules' => 'required',
                            'style'=> 'font-size:18px;');
        $email = array('class' => '',
                       'style' => 'font-weight:bold;');

        echo form_label('Email: ','email', $email);             
        echo form_input($data_email);
        //
        //END OF EMAIL
        //

以下は私のコントローラーです

$this->form_validation->set_rules('fname', 'First Name', 'required|trim|xss_clean');
    $this->form_validation->set_rules('lname', 'Last Name', 'required|trim|xss_clean');
    $this->form_validation->set_rules('email', 'Email','required|trim|xss_clean|valid_email|is_unique[accounts.email]|is_unique[temp_accounts.email]');

この時点で form_validation->run() は false を返し、フォームからのデータを検証できません。どんな提案でも大歓迎です。

4

1 に答える 1