0

我有一个文本区域,它是提交给 PHP 文件的表单的一部分。

问题是当一个撇号 (') 输入到 textarea 时,PHP 中相应的 REQUEST 变量变为空 ($_REQUEST['description'])。如果没有撇号,则 $_REQUEST['description'] 包含预期的 textarea 文本。输入单引号和双引号等标点符号也可以,但撇号不行。同样的问题也会发生<input type="text"></input>。有没有办法解决这个问题?

4

2 回答 2

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;
?>

这对我来说很好

于 2013-07-17T15:57:12.337 回答
0

你的 php 配置中有魔法报价吗?尝试禁用它。

于 2013-07-17T15:43:46.637 回答