您好我正在使用表格将值输入到自定义元字段中。我有一个名为剧集标题的文本框。我的问题是,如果在字段中添加字符“”,那么一切都会变得混乱。我想使用htmlspecialchars将值输入为& quot和&#039而不是'“。以下代码无法隐藏字符。有人可以帮忙吗?
<p>
<input type="text" name="episode_title[]" id="episode_title[]" value="<?php echo ($_POST['episode_title']); ?>" class="title regular-text" style="width: 98%" />
<span class="description"><?php _e('Title of The Episode.'); ?></span>
</p>
答案 0 :(得分:1)
将其添加到htmlspecialchars
来电:ENT_QUOTES
,如下所示:
<?php echo htmlspecialchars($_POST['episode_title'], ENT_QUOTES); ?>
这样可以更改"
和'
引号
答案 1 :(得分:0)
$_POST['episode_title']
是一个数组,因此您需要从数组中获取正确的值并对该值使用htmlspecialchars()
。
类似的东西:
value="<?php echo htmlspecialchars($_POST['episode_title'][$some_key]); ?>"
修改:我假设$_POST
数组在提交时包含表单的结果。