0

我在一些页面 html 中有一个包含以下代码块的文件:

<input name="appname" type="text" value="<?php Load('appname'); ?>" placeholder="Your App Name" />

调用此函数:

<?php
// Load cookie values 
function Load($item) {
    $item = strtolower($item);
    if(!$_COOKIE['appsite_'.$item]) return null;
    return $_COOKIE['appsite_'.$item];
}
?>

该函数位于 HTML 文件的顶部,创建了 cookie,但由于某种原因,输入 HTML 标记内的代码没有被执行。

我可以通过在函数下方执行以下操作来访问 cookie 的值:

$item = "appname";
echo $_COOKIE['w8appsite_'.$item];

似乎文件下方的 PHP 代码没有被执行?

4

2 回答 2

6

尝试以下操作:

<input name="appname" type="text" value="<?php echo Load('appname'); ?>" placeholder="Your App Name" />

您需要echo在 PHP 中输​​入字符串

于 2012-12-10T22:40:46.480 回答
0

您正在设置 cookie$_COOKIE['w8appsite_appname']并在函数中检查$_COOKIE['appsite_appname']which 将始终返回null

于 2012-12-10T22:47:17.470 回答