<form id="preview-form" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<textarea class="codemirror-textarea" name="preview-form-comment" id="preview-form-comment"><?php echo $comment;?></textarea>
<br>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/default.js"></script>
<input type="submit" onclick="savedata();" name="preview-form-submit" id="preview-form-submit" value="Submit">
</form>
当我在PHP脚本中执行echo $_POST['preview-form-comment'];
且textarea中的文本为#include<stdio.h>
时,它仅打印#include
并将另一部分作为标签。
答案 0 :(得分:1)
您需要使用htmlentities()
来转义变量中可能包含的所有HTML字符:
transform: scale(-1,1);
答案 1 :(得分:1)
htmlspecialchars()
可以做到。
尝试使用echo htmlspecialchars($_POST['preview-form-comment'])