我如何POST两个连续的html标签到PHP脚本


how do I POST two consecutive html tags to PHP script

我从CKeditor编辑的文本区发送cms更新到使用jQuery的PHP处理程序。POST包含页面的HTML。这不是问题,至少我是这么认为的。现在,当我发送两个连续的标签,如<p><strong>><,服务器抛出一个禁止错误。

我使用相同的原则在同一台服务器上运行的另一个网站没有遇到问题,我尝试了连续标签方案,没有出现任何问题。

我构建了一个简单的测试(下面的代码),一个带有文本区域的表单将POST到一个PHP处理程序,该处理程序将响应POST的结果。即使我甚至不读取POST内容,服务器仍然会抛出错误。因此,看起来我必须在post之前处理HTML。

我不能为我的生活看到什么是不同的网站,工作,因为没有数据处理前张贴。

有人知道这个问题吗?有什么解决办法吗?

哦!它在我的WAMP服务器(5.3.5)(公共服务器是5.2.17)上工作得很好,所以有一个PHP设置我可以看看覆盖吗?

现在我们已经进入了模糊地带。我把文本区字段名从name="test1"改为S,没有问题吗??所以我现在有一个奇怪的解决方案,但这可能不是结束,所以如果有人知道这个问题可能是什么,我将非常感谢,如果不是惊讶。

代码:post-form.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Post Form</title>
</head>
<body>
<form action="post-print.php" method="post">
<textarea name="test1" cols="50" rows="5"></textarea>
<!--name this and the php code text1 and it works-->
<textarea name="test2" cols="50" rows="5"></textarea>
<textarea name="test3" cols="50" rows="5"></textarea>

<input name="submit" type="submit" value="Send" />
</form>
</body>
</html>

post-print.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<p>Print result:</p>
<p><?php echo $_POST['test1']; ?></p>
<p><?php echo $_POST['test2']; ?></p>
<p><?php echo $_POST['test3']; ?></p>
</body>
</html>

首先,您需要确定包含表单的脚本传递的值是什么。

将脚本"post-print.php"(或"update_div .php",从您的示例中不清楚)更改为如下内容:

<?php
    print_r($_POST);
?>