Здравейте , имам лседният проблем.
Сетва паролата както трябва да си е ..
Обаче нещо проверката да съвпада с другото поле (password2) куца.
Не мога да си видя грешката.
Та ще може ли някой да хвърли едно око ?
Сетва паролата както трябва да си е ..
Обаче нещо проверката да съвпада с другото поле (password2) куца.
Не мога да си видя грешката.
Та ще може ли някой да хвърли едно око ?
Код:
function _edit_profile()
{
$lang = $this->lang->language;
if($this->_is_login() == FALSE)
{
redirect('/user/login/');
}
$user = $this->session->userdata('username');
$id = $this->session->userdata('id');
if($this->input->post('username'))
{
$this->load->library('form_validation');
if($this->input->post('password'))
{
$this->form_validation->set_rules('password',$lang['user_pass'],'min_length[6]|maches[password2]');
$this->form_validation->set_rules('password2',$lang['user_pass'],'min_length[6]');
$pass = $this->input->post('password');
if ($this->form_validation->run() == TRUE)
{
$this->db->update('users',array('password'=>md5($pass)),"id = {$id}");
}
else
{
return false;
}
}
$this->form_validation->set_rules('mail',$lang['user_mail'],'required|valid_email');
$this->form_validation->set_rules('signature',$lang['signature'],'xss_clean');
if ($this->form_validation->run() != TRUE)
{
return false;
}
$rd =$this->input->post('d')."/".$this->input->post('m')."/".$this->input->post('y');
$mail = $this->input->post('mail');
$signature = $this->input->post('signature');
$data = array(
'mail' => $mail,
'signature' => $signature,
'rd' => $rd
);
$this->db->update('users', $data,"id = {$id}");
$upload = $this->_upload_avatar();
if($upload != FALSE)
{
$this->db->update('users',array('avatar'=>$upload['file_name']),"id = {$id}");
}
}
$q = $this->db->getwhere('users',array('username' => $user),1);
$row = $q->result(); $row = $row[0];
$row->regtime = mdate('%Y-%m-%d 00:00 AM',$row->regtime);
$rd = explode("/", $row->rd);
$row->rds['d'] = $rd[0];
$row->rds['m'] = $rd[1];
$row->rds['y'] = $rd[2];
return $row;
}