发布的变量中的引号在下一页不显示回声。

问题描述 投票:0回答:1

我有一个隐藏的领域<input type="hidden" name="thischeckout" id="thischeckout" value="<?php echo $htmlTable;?>"> 在提交的表格中。

当我使用 <?php echo $_POST["thischeckout"];?> 在下一页,只显示了部分内容。我怀疑$htmlTable中的引号会影响输出。

当我通过php echo输出POST时,我可以用一些不会乱的东西来代替引号吗?

php post echo
1个回答
1
投票

当你使用 htmlspecialchars你必须告诉函数转义的上下文。在这种情况下,通过 ENT_QUOTES 就足够了,因为这确实是唯一需要在一般HTML属性中特别处理的字符。

<input type="hidden" name="thischeckout" id="thischeckout" value="<?php echo htmlspecialchars($htmlTable, ENT_QUOTES);?>">
© www.soinside.com 2019 - 2024. All rights reserved.