用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3225|回复: 2
收起左侧

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

[复制链接]
发表于 2011-6-20 08:02:34 | 显示全部楼层 |阅读模式
为什么第二次注册的字段值与上次一样就提交不了???

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

大侠们,help~

控制器:

PHP复制代码
 
 //注册
 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);
 }
 
复制代码

发表于 2011-6-20 08:58:44 | 显示全部楼层
本帖最后由 IT不倒翁 于 2011-6-20 09:53 编辑

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

应该是你把这个字段设为主键或者唯一了吧?
发表于 2011-6-20 08:59:55 | 显示全部楼层
用户名应该唯一啊,主键重复了,怎么可能插入进去呢?
你要先判断下,表中是否含有那个用户名了,然后再进行提示还是继续插入

本版积分规则