我有一个链接,使用codeigniter
放置在我的视图页面中 <a href='".base_url()."user/pass_confirmation/$encrypted_string/$email'>
但来自控制器的电子邮件和encrypted_string ..
这不是我的观点
控制器
function email_check()
{
$email=$this->input->post('email');
echo $email;
$data = array(
'user_email' =>$email,
);
$result = $this->UM->email_verify($data);
if($result)
{
echo $result;
$date = date(Y-m-d);
$string = $email."-".$date;
$encrypted_string = md5($string);
echo $encrypted_string;
$res=$this->UM->insert_key($encrypted_string,$result);
redirect(base_url()."user/forgot_pass");
}
}
我该怎么办?
答案 0 :(得分:0)
你需要从uri片段中获取它,例如:
$string = $this->uri->segment(3);
$email = $this->uri->segment(4);
答案 1 :(得分:0)
在你的route.php文件中这样:
$route['controllerclass/function/(:any)/(:any)'] = "pass_confirmation/$1/$2";
,您的链接将是
domain.com/pass_confirmation/someval/someval
然后您可以使用
这样的段来获取字符串和电子邮件$val1 = $this->uri->segment(3);
$val2 = $this->uri->segment(4);