I've face this following error An uncaught Exception was encountered
Type: Error
Message: Call to undefined function random_string()
Filename: C:\xampp\htdocs\HerbalCebu\application\controllers\login.php
Line Number: 128
Backtrace:
File: C:\xampp\htdocs\HerbalCebu\index.php Line: 315 Function: require_once,
When i want to generate an random strings where it will place as temporary password for a user
And here's my Controller
function forgot_password()
{
$this->form_validation->set_rules('emailpass', 'emailpass', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$this->load->view('Login/modal_forgot');
$this->load->view('CustTemplate/header');
$this->load->view('Login/Login');
$this->load->view('CustTemplate/footer');
}else{
$password = ('alpha', 8);
$data = array('password'=>md5($password));
$this->db->where('email',$this->input->post('emailpass'));
$this->db->update('users',$data);
$this->session->set_flashdata('message','here is your new password: <mark>'.$password.'</mark><br> please login now and change the given password');
redirect(base_url('login'));
}
}
public function check_email($password)
{
$email = $this->input->post('emailpass');
$result = $this->queries_login->get_email($email);
if($result)
{
return TRUE;
}
else
{
$this->form_validation->set_message('Check_email','The email you entered is not on the database');
return FALSE;
}
}
And the model
public function get_email($email)
{
$this->db->select('*');
$this->db->from('users');
$this->db->where('email',$email);
$this->db->limit(1);
$query = $this->db->get();
if($query ->num_rows()==1)
{
return $query->result();
}
else
{
return false;
}
}