Hola amigos del foro:
estoy intentando lo siguiente:
desde un formulario estoy validando con jquery y todo ok, luego que se valida intento via ajax
llamar a mi controller que llama a un model para agregar los datos, luego intento obtener si los resultados son positivos o falsos y mostrar mensaje con alert pero no me funciona aca les dejo los scripts:
general.js
Código:
if (valid){
update_tips(tips,'Enviado datos via AJAX');
$.post('auth/login',{
user_name:user_name,
user_nick_name:user_nick_name,
user_password:user_password,
user_email:user_email},
function(data){
alert('ok');
});
}
el controller
Código:
public function login(){
if (!isset($_POST['submit'])){
$this->load->view('main');
}else{
$this->load->model('users');
$query = $this->users->insert_new_user();
}
}
el model
Código:
public function insert_new_user(){
//comprobar que el user_nick no exista
$this->db->like('user_nick_name', $this->input->post('user_nick_name'));
$this->db->from('users');
$count = $this->db->count_all_results();
if ($count <= 0){
$data = array('user_name' => $this->input->post('user_name'),
'user_nick_name' => $this->input->post('user_nick_name'),
'user_password' => sha1($this->input->post('user_password')),
'user_email' => $this->input->post('user_email'),
'user_fecha_registro' => date('y-m-d h:i:s')
);
return $this->db->insert('users', $data);
}
//no se pueden agregar datos duplicados
else{
return 0;
}
}
espero me entiendan y puedan ayudarme, gracias de antemano