作者:cocoa果果_263 | 来源:互联网 | 2023-02-13 10:30
我无法使用ajax通过表单将数据插入数据库中,没有firebug错误有人可以帮助我
视图:
">
CODEIGNITER AJAX
模型:
db->insert('utilisateurs',$data);
}
}
控制器:
load->view('blog_w');
}
public function registre()
{
// set rules
$this->form_validation->set_rules('email','EMAIL','trim|required|valid_email|is_unique[utilisateurs.email]');
if($this->form_validation->run()==FALSE)
{
echo validation_errors();
}else{
$data=array(
'email'=>$this->input->post('email'));
$this->blog_m->registre($data);
echo "Inscription success
";
echo "email";
}
}
}
没有错误,但是数据没有插入数据库中,也没有成功消息。
1> Abdulla Nila..:
尝试这个。
在视图中(AJAX部分)
在控制器中
public function registre()
{
$email = $this->input->post('email'); # add this
$this->form_validation->set_rules('email','EMAIL','trim|required|valid_email|is_unique[utilisateurs.email]');
if($this->form_validation->run() == FALSE)
{
echo validation_errors();
}
else
{
if(!$this->blog_m->registre($email))
{
echo "Something Went Wrong";
}
else
{
echo "Inscription success";
}
}
}
在模型中
function registre($email)
{
$data = array(
'email'=>$this->input->post('email')
);
$this->db->insert('utilisateurs',$data);
}