【发布时间】:2016-12-23 21:09:24
【问题描述】:
我在 Codeigniter 中有一个注册页面。我想检查用户名是否存在,当他们键入并退出其输入对象(onblur 事件)时。 这意味着我想在用户键入用户名时以及在失去对输入字段的关注时检查用户名是否存在? 我怎样才能检查它? 我在下面分享我的部分代码: 我的模型(返回 True 或 False):
public function Check_UserName_Validate(){
$CMD = "call UserName_Validate($this->input->post('edtUserName'));";
$query = $this->db->query($CMD);
if (mysqli_more_results($this->db->conn_id))
mysqli_next_result($this->db->conn_id);
return $query->row();
}
我的观点:
<div>
First Name : <input type="text" id="edtFirstName" class="MyInputs">
<br>
Last Name : <input type="text" id="edtLastName" class="MyInputs">
<br>
Username : <input type="text" id="edtUserName" class="MyInputs">
<br>
Password : <input type="password" id="edtPassword" class="MyInputs">
</div>
我的控制器:
public function Signup($Flag = 0){
...
$data["ErrorMSG"] = "";
$data["ErrorKind"] = 0;
$this->form_validation->set_rules("edtFirstName", $data["FirstName_Caption"], "trim|required");
$this->form_validation->set_rules("edtLastName", $data["LastName_Caption"], "trim|required");
$this->form_validation->set_rules("edtUserName", $data["Username_Caption"], "trim|required");
$this->form_validation->set_rules("edtPassword", $data["Password_Caption"], "trim|required");
if ($Flag == 1){
if ($this->form_validation->run() == FALSE) {
$data["ErrorMSG"] = validation_errors();
$data["ErrorKind"] = 4;
$this->load->view("Signup", $data);
}
else{
/* Insert user information to database */
}
}
else{
$this->load->view("Signup", $data);
}
}
请指导我。 谢谢
【问题讨论】:
-
检查用户的用户名?你的意思是当用户输入用户名以及失去焦点时检查用户名是否存在?
标签: javascript php jquery codeigniter codeigniter-3