我遇到了有關從url傳遞參數的問題。我使用的功能有時會給出正確的結果,有時不會。在CodeIgniter中通過URL傳遞參數
這裏是我的控制器功能:
public function link_gen(){
$text = "i have lost my password please help me";
$encrypted_text = $this->encrypt->encode($text);
$encrypted_url = urlencode($encrypted_text);
echo $encrypted_url. br();
echo br(). $this->retrive(urldecode($encrypted_url));
echo anchor('encryption/ret_back?username='.$encrypted_url, 'click me');
//回聲錨(「加密/ ret_back /'.$ encrypted_url, '點擊我'); }
public function ret_back(){
// echo br()。 $這 - > retrive(urldecode($ STR));
$user = $this->input->get('username');
echo br(). $this->retrive(urldecode($user));
echo $user. br();
echo "hellooooo". br();
}
爲了測試的緣故,我加密文本,然後使用urlencode()
編碼它的URL,然後我通過使用URL這個字符串到另一個函數,然後使用urldecode()
解碼的URL字符串中,然後進行解碼文本。但是當我運行這個時,有時解碼文本出現,有時它不。
有人可以告訴我這個的原因和解決方案嗎?
我想在'忘記密碼'模塊中使用它。
你應該更好地記錄你的問題,你調試了發生了什麼?你如何從url中檢索數據? – sbaaaang 2013-04-03 20:06:40