Может ли кто-нибудь помочь мне проверить, есть ли имя пользователя в моей базе данных, используя ajax и воспламенитель кода?
Я не могу использовать метод form_validation, так как у меня есть модальные окна, которые мешают проверке.
Сейчас мой контроллер выглядит так:
function filename_exists(){
$username = $this->input->post('username');
$data['exists'] = $this->User_model->filename_exists($username);
}
Моя модель:
function filename_exists($username)
{
$this->db->select('*');
$this->db->from('users');
$this->db->where('username', $username);
$query = $this->db->get();
if ($query->num_rows() == 0) {
return true;
} else {
return false;
}
}
и мой пост ajax:
function check_if_exists() {
var username = '';
var DataString=$("#form1").serialize();
$.ajax({
url: "index.php/Files/filename_exists/",
type: "post",
data: DataString + '&username=' + username,
success: function(response) {
if (response == true) {
$('#msg').html(''+msg+"");
}
else {
$('#msg').html('Value does not exist');
}
}
});
}
ОБНОВЛЕНИЕ
User ID:
First Name:
Last Name:
Username:
Password:
Password:
Email:
Add New User
Подробнее здесь: https://stackoverflow.com/questions/379 ... r-and-ajax