因此,如-6ren">
gpt4 book ai didi

php - 从 Db 检索后输入字段中的额外选项卡

转载 作者:行者123 更新时间:2023-11-29 00:39:57 25 4
gpt4 key购买 nike

我正在尝试通过 PHP 从输入字段中的数据库中检索数据。如果数据存在,我想在输入字段中显示此检索到的值而不是占位符。我能够从数据库中检索数据,但它在实际输入之前添加了一些额外的选项卡。

<input type="text" name="title" id="title"  value="
<?php
$title='title';
$clean = trim(retrieve_project_info($email,$title));
echo $clean;
?>">

因此,如果数据库中的输入是“coldplay”。检索到的数据看起来像“[tab][tab][tab]coldplay”,并且 url 中有许多 %09。

我已经使用 trim 方法删除了空格。但是,trim 不会删除标签。知道如何删除这些标签吗?

最佳答案

是的,删除标签很容易,但您最好找出它们存在的原因而不是删除它们。但是你的代码:

<input type="text" name="title" id="title"  value="
<?php
$title='title';
$clean = trim(retrieve_project_info($email,$title));
echo $clean;
?>">

最好这样写:

<?php  
$title='title';
$clean = trim(retrieve_project_info($email,$title));
?>
<input type="text" name="title" id="title" value="<?php echo $clean; ?>">

这对删除标签有帮助吗?我之所以这样建议是因为 retrieve_project_info 可以输出标签。

另一个观察:如果 $clean 包含 "你的代码会失败吗?

编辑:@palmi

我是这样做的:

function doFormSafeHTMLEncode($someStr){
return htmlspecialchars($someStr,ENT_QUOTES,'UTF-8');
}

我在将原始代码输出到表单域的任何地方都调用该函数。

关于php - 从 Db 检索后输入字段中的额外选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com