猿问

如何使cookie保存并获取系统?

我正在制作一个保存某人的UDID(iOS)并将其输出回原始输入字段的系统。


它适用于我正在开发的iOS网络应用。我已经试过了:


<?php

    $udid = $_POST['udid'];

    if(empty($udid)){

        $udid = $_COOKIE['udid'];

    } else {

        $udid = $_POST['udid'];

    }

?>

<form class='form-horizontal well' action='#' method='post'>

    <input type='text' name='udid' class='input-large' placeholder="udid" value='<?php $udid ?>'>

    <button type='submit' id='submit' class='badge-primary'>Save</button>

</form>

<?php

    setcookie("udid", $udid, time()+31536000000, "/");

?>

我需要保存用户的udid,然后将其输出到输入字段中。当我运行它时,UDID没有显示在输入字段中。我做错了什么?


红糖糍粑
浏览 163回答 2
2回答

HUWWW

我认为您的错误在下面的行中:<input&nbsp;type='text'&nbsp;name='udid'&nbsp;class='input-large'&nbsp;placeholder="udid"&nbsp;value='<?php&nbsp;$udid&nbsp;?>'>更改为:<input&nbsp;type='text'&nbsp;name='udid'&nbsp;class='input-large'&nbsp;placeholder="udid"&nbsp;value='<?=&nbsp;$udid&nbsp;?>'>注意我更改了:&nbsp;<?php $udid ?> to <?= $udid ?>这样,您的PHP脚本将回显该变量。实际上,<?=这只是<?php echo自php5.4以来的简写

慕田峪7331174

你必须要echo变量$udidvalue='<?php&nbsp;echo&nbsp;$udid&nbsp;?>'确保变量$udid不为空,否则cookie永远不会分配。
随时随地看视频慕课网APP
我要回答