我有$ _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);
}