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