如何为字母和数字分隔字符串而不是setcookie php

时间:2017-06-16 12:36:16

标签: php pdo setcookie

我有$ _GET查询

$_GET['code'] = 'AB123'; // example

我试过了:

if(isset($_GET["code"])){

   $codes = $_GET["code"];
   preg_match("/([a-zA-Z]*)([\-0-9]*)/", $codes, $refid);   
   setcookie("code",$refid,time()+2592000);

}

我检查了结果。

if(isset($_COOKIE['code'])) {
  $ref_id = $_COOKIE['code'];
}

但是当我试图将此值添加到隐藏输入时,我无法获得该值。

<input type="hidden" name="refid" value="<?=$ref_id;?>">

编辑(右)版本:

if(isset($_GET["code"])){

   $codes = $_GET["code"];
   preg_match("/([a-zA-Z]*)([\-0-9]*)/", $codes, $refid); 
   $refarr = $refid[2];
   setcookie("code",$refarr,time()+2592000);

}

0 个答案:

没有答案