codeigniter
  • url
  • encryption
  • 2013-07-09 38 views 0 likes 
    0

    在我看來形式,加密URL參數不工作

    $encrypted_string = $this->encrypt->encode($list['id']); 
    

    其中$表[ '身份證']是自動遞增。和URL,

    <a href="<?php echo base_url('welcome/delete?id='.$encrypted_string);?>">Delete</a> 
    

    在的Controler,

    $id1 = $_GET['id']; 
    $id = $this->encrypt->decode($id1); 
    

    在此的$ id我得到不是所有的價值一定值的解碼值,請幫me..Thank你。

    回答

    0

    而不是

    $id1 = $_GET['id']; 
    

    嘗試

    $id1 = $this->input->get('sid'); 
    

    記住,你是通過查詢字符串傳遞帕拉姆應該在你的控制器相同的名稱。

    此外,在config.php變化

    $config['uri_protocol'] = 'auto'; 
    

    嘗試不同的值,直到其中一個爲你的作品。

    +0

    它不工作的所有id值的一些id值其工作...像1 5 9 12..id值它的工作... – darshan

    相關問題