Php codeigniter-表单未正确提交

Php codeigniter-表单未正确提交,php,facebook,codeigniter,Php,Facebook,Codeigniter,以下是我的视图代码(login.php): 下面是我的模型代码(model_register.php): 除了视图,所有内容都是更大文件的一部分。 实际上它是一个普通登录、google+登录和fb登录的登录系统。 其余两部分工作正常。 请帮忙! 提前感谢。首先,对于您的$cabiods,在第一个之前将有,,因此您最好使用内爆()函数,关于模型,您应该重定向控制器内部,而不是模型,除此之外,您是否尝试var_dump($data)在插入之前查看它的外观?也许这就是问题所在,实际上谷歌登录几乎有相

以下是我的视图代码(login.php):

下面是我的模型代码(model_register.php):

除了视图,所有内容都是更大文件的一部分。 实际上它是一个普通登录、google+登录和fb登录的登录系统。 其余两部分工作正常。 请帮忙!

提前感谢。

首先,对于您的
$cabiods
,在第一个之前将有
,因此您最好使用
内爆()
函数,关于模型,您应该重定向控制器内部,而不是模型,除此之外,您是否尝试
var_dump($data)
在插入之前查看它的外观?也许这就是问题所在,实际上谷歌登录几乎有相同的功能,只是工作得很好!虽然我会尝试内爆函数!谢谢你的回复!
<html>
<head>
    <title>Login with Facebook | Puneet Kalra</title>
</head>
<body>


    <div>

        <form>
            <?php if (@$user_profile):  // call var_dump($user_profile) to view all data ?>
                <div>

                    <?php

                    echo form_open('main/input_data_f');

                        echo "<p> FB ID : ";
                        echo $user_profile['id'];
                        echo "</p>";

                        $this->session->set_userdata(array('fbid' => $user_profile['id']));

                        echo "<p> Email : ";
                        echo form_input('femail');
                        echo "</p>";

                        echo "<p> Password : ";
                        echo form_password('fpass');
                        echo "</p>";

                        echo "<p> Mobile Number : ";
                        echo form_input('fmobile');
                        echo "</p>";

                        echo "<p> Local Address : ";
                        echo form_input('flocal');
                        echo "</p>";

                        echo "<p> City : ";
                        echo form_input('fcity');
                        echo "</p>";

                        echo "<p> State : ";
                        echo form_input('fstate');
                        echo "</p>";

                        echo "<p> Select your Hobbies : ";
                        echo "</p>";

                        echo form_checkbox('fhobby[]' , 'coding' , TRUE);
                        echo "Coding";
                        echo "</p>";

                        echo form_checkbox('fhobby[]' , 'singing' , TRUE);
                        echo "Singing";
                        echo "</p>";

                        echo form_checkbox('fhobby[]' , 'reading' , TRUE);
                        echo "Reading";
                        echo "</p>";

                        echo form_checkbox('fhobby[]' , 'politics' , TRUE);
                        echo "Politics";
                        echo "</p>";

                        echo form_checkbox('fhobby[]' , 'painting' , TRUE);
                        echo "Painting";
                        echo "</p>";

                        echo "Gender : ";
        //echo "</br>";

                        echo form_radio('fgender', 'male', FALSE);
                        echo "Male";
        //echo "</br>";

                        echo form_radio('fgender', 'female', TRUE);
                        echo "Female";
                        echo "</br>";


                        echo form_submit('submit_data_f', 'Complete Registration');
                    echo form_close();
                    ?>
                    </div>
                </div>
            <?php else: ?>
                <h2>Login with Facebook</h2>
                <a href="<?= $login_url ?>" class="btn btn-lg btn-primary btn-block" role="button">Login</a>
            <?php endif; ?>

        </form>


    </div>
</body>
</html>
public function input_data_f()
    {
        $hobby = $this->input->post('fhobby');
        foreach($hobby as $hob)
        {
            $hobbies = $hobbies . "," . $hob;
        }
        $data = array(
            'email' => $this->session->userdata('femail'),
            'password' => md5($this->input->post('fpass')),
            'mobile' => $this->input->post('fmobile'),
            'local' => $this->input->post('flocal'),
            'city' => $this->input->post('fcity'),
            'state' => $this->input->post('fstate'),
            'gender' => $this->session->userdata('fgender'),
            'hobby' => $hobbies,
            'fbid' => $this->session->userdata('fbid')
            );
        $this->load->model('model_register');
        $this->model_register->enter_data($data);   
    }
public function enter_data($data)
    {
        $this->db->insert('alldata', $data);
        redirect('main/success');
    }