я создал страницу администратора, которая используется для создания учетной записи, удаления учетной записи и изменения пароля пользователя. У меня проблема с кодировкой для смены пароля. ниже я прикрепляю коды, созданные с помощью codeigniter. (старый пароль не требуется для изменения)
На первой странице есть: имя сотрудника: новый пароль: подтвердить пароль:
файл контроллера.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Admin extends MY_Controller { public function index() { $this->load->view('view-admin'); } public function chgPassword() { $query => $this->modeluser->changpasswrd(); $this->load->view('view-chg-password'); $this->view-chg-password->set_rules('npassword','New Password','required|trim'); $this->view-chg-password->set_rules('cpassword', 'Confirm Password','required|trim|matches[npassword]'); $this->session->set_flashdata('message', '<span class="label label-info">Password changed!</span> '); redirect(base_url().'admin/chgpassword'); } }
файл модели.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class ModelUser extends CI_Model { public function changpasswrd($nama_staf, $password) { $this->db->set('password', $password); $this->db->where('nama-staf', $nama_staf); $this->db->update('akaun'); return $this->db->affected_rows() > 0; } function DeleteUser($options = array()) { // required values if(!$this->_required(array('userId'), $options)) return false; $this->db->where('userId', $options['userId']); $this->db->delete('users'); }
PLS помочь мне на этом ..