gpt4 book ai didi

mySQL 的 PHP 结果不显示输入值内的引号

转载 作者:行者123 更新时间:2023-11-29 08:59:09 26 4
gpt4 key购买 nike

我正在使用“mysql_real_escape_string”将数据插入到 mySQL 中。

为了检索它,我使用条斜杠来回显它,它工作得很好,除了当我将值放入输入值内部时(如本例所示)。单引号工作正常,示例:Milky's Home... 但是双引号,剪切脚本,在第一个引号中:。示例:Milky 的“Home”应该仅是:Milky 的

如果我删除斜杠,它会显示:Milky/'s/

所以,仍然在第一句话中删掉它。

这是脚本:

$id=mysql_real_escape_string($_POST[id]);

<?
echo stripslashes($Titlez['titlez']);
?>
<input type="text" size="150px" name="titlez" value="<? echo stripslashes($Titlez['titlez']); ?>">

我也尝试了这两个选项,但给出了相同的结果:

<?
$titlez = stripslashes($Titlez['titlez']);
echo '<input type="text" size="150px" name="titlez" value="'.$titlez.'">';
echo "<input type=\"text\" size=\"150px\" name=\"titlez\" value=\"".$titlez."\">";
?>

最佳答案

试试这个

$titlez = htmlentities(stripslashes($Titlez['titlez']));

关于mySQL 的 PHP 结果不显示输入值内的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108987/

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