hola a todos , y gracias de antemano por darme de su valioso tiempo para solventar mi duda.
les comento que estoy haciendo un sistema con codeigniter, que tiene que tener modo recuperación de contraseña , el formulario manda un correo y en dicho correo un link de un solo uso, en donde hay un código único , el cual debe de ser reemplazado cuando actualices la contraseña.
código de envío.
Código PHP:
Ver original$this->load->library('email');
$configuracion['mailtype'] = 'html';
$this->email->initialize($configuracion);
$this->email->to($data['correo']);
$this->email->subject('Recuperación de contraseña');
$this->email->message('Modifica tu contraseña siguiendo el enlace ... <a href="'.base_url().'Lost_password_controller/modifica_contrasena/'.$data['codigo_unico'].'">Modificar contraseña</a>');
$this->email->send();
$this->session->set_flashdata('correcto', 'Se le mando un correo electrónico, favor verifique');
redirect('Lost_password_controller/lost_password', 'refresh');
hasta ahí según yo todo bien pues si manda el correo con su numero y todo , es aquí mi duda.
cuando le doy clic al link me redirecciona hasta ahí todo bien , el tema es que por algún motivo no me deja leer la uri así que me da error
el error lo pueden ver en esta dirección
http://imaginaguate.com/ducere/Lost_...trasena/251548
lo intento recuperar de esta forma
Código PHP:
Ver originalpublic function modifica_contrasena(){
$info['titulo'] = 'Recuperar contraseña';
$cod = $this->uri->segment(3);
$this->load->view('registros/header',$info);
$this->load->view('registros/restar-password',$cod);
$this->load->view('registros/footer');
}
el erro es
Ducere
Warning: include(/home/imaginag/public_html/ducere/application/views/errors/html/error_php.php): failed to open stream: No such file or directory in /home/imaginag/public_html/ducere/system/core/Exceptions.php on line 269
Warning: include(): Failed opening '/home/imaginag/public_html/ducere/application/views/errors/html/error_php.php' for inclusion (include_path='.:/opt/php54/lib/php') in /home/imaginag/public_html/ducere/system/core/Exceptions.php on line 269
se que el error es en $cod = $this->uri->segment(3); por que si quito esa linea funciona , pero la requiero para que cuando actualice sea el registro que necesito.
gracias por su amable y fina atención , muy agradecido desde ya