我有一个textarea,它是提交给PHP文件的表单的一部分。
问题是当一个撇号(')进入textarea时,PHP中相应的REQUEST变量变为空($ _REQUEST ['description'])。如果没有撇号,$ _REQUEST ['description']按预期包含textarea文本。输入标点符号如单引号和双引号也有效,但撇号则不然。 <input type="text"></input>
也会出现同样的问题。有没有办法解决这个问题?
答案 0 :(得分:1)
试试这个
HTML代码
<form action="cible.php" method="POST">
Group name: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
PHP:
<?php
$groupname = htmlspecialchars($_POST['user'], ENT_QUOTES);
echo $groupname;
?>
这对我来说很好用
答案 1 :(得分:0)
你的php配置中有魔术引用吗?尝试禁用它。