jiekii 发表于 2011-6-20 08:02:34

为什么第二次注册的字段值与上次一样就提交不了???

为什么第二次注册的字段值与上次一样就提交不了???

比如用户名 admin 已存在,再次注册 admin 时就提交不了,入不了库>_<,控制器里也没加什么判断 :(

大侠们,help~

控制器:


//注册
public function insert() {
$table = 'user';
$username = trim($this->input->post('username'));
$email = trim($this->input->post('email'));
$pd = md5(md5(md5($this->input->post('password'))));
$user_data = array(
   'username' => $this->input->post('username'),
   'password' => $pd,
   'email'=> $this->input->post('email'),
   'regdate' => time('Y-m-d H:i:s')
);
$result = $this->db->insert($table, $user_data);
if($result) {
   echo "1";
} else {
   echo "2";
}
$this->load->view('register', $data);
}

IT不倒翁 发表于 2011-6-20 08:58:44

本帖最后由 IT不倒翁 于 2011-6-20 09:53 编辑

比如用户名 admin 已存在,再次注册 admin 时就提交不了:lol

应该是你把这个字段设为主键或者唯一了吧?

jeongee 发表于 2011-6-20 08:59:55

用户名应该唯一啊,主键重复了,怎么可能插入进去呢?
你要先判断下,表中是否含有那个用户名了,然后再进行提示还是继续插入
页: [1]
查看完整版本: 为什么第二次注册的字段值与上次一样就提交不了???