我有一个隐藏的领域<input type="hidden" name="thischeckout" id="thischeckout" value="<?php echo $htmlTable;?>">
在提交的表格中。
当我使用 <?php echo $_POST["thischeckout"];?>
在下一页,只显示了部分内容。我怀疑$htmlTable中的引号会影响输出。
当我通过php echo输出POST时,我可以用一些不会乱的东西来代替引号吗?
当你使用 htmlspecialchars
你必须告诉函数转义的上下文。在这种情况下,通过 ENT_QUOTES
就足够了,因为这确实是唯一需要在一般HTML属性中特别处理的字符。
<input type="hidden" name="thischeckout" id="thischeckout" value="<?php echo htmlspecialchars($htmlTable, ENT_QUOTES);?>">