Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php echo$_POST[';代码';];谷歌浏览器中的错误_Php_Html_Google Chrome - Fatal编程技术网

Php echo$_POST[';代码';];谷歌浏览器中的错误

Php echo$_POST[';代码';];谷歌浏览器中的错误,php,html,google-chrome,Php,Html,Google Chrome,我有一个页面,在那里我提交了一个隐藏的表单,在那里我存储了一个用javascript编写的大型html代码,我想通过表单将该代码发送到另一个php文件。它应该可以工作,但我的浏览器会阻止它(google chrome): 和php页面,我在其中发送表单数据: if(isset($_POST['code'])){ echo $_POST['code']; } 这是浏览器向我显示的错误: 给你的表格一个id,并检查它是否已提交。像这样- 在html文件中 <form action="napr

我有一个页面,在那里我提交了一个隐藏的表单,在那里我存储了一个用javascript编写的大型html代码,我想通过表单将该代码发送到另一个php文件。它应该可以工作,但我的浏览器会阻止它(google chrome):

和php页面,我在其中发送表单数据:

if(isset($_POST['code'])){
echo $_POST['code'];
}
这是浏览器向我显示的错误:


给你的表格一个id,并检查它是否已提交。像这样-

在html文件中

<form action="napravi.php" method="post" id="form">
  <input type="text" name="code" value=""/>
  <input type="submit" id="forma_napravi"/>
</form>

希望这会有所帮助

如果您以这种方式发送html或javascript代码,它将显示错误,因为这是google chrome的内置设计

我试过你的代码,它正在工作。但是当我把一些代码放在空白处,例如,
value=“alert('123');”
,我得到了相同的错误


您可以使用htmlentities()将html解析为字符串。那么您发送的代码将完全无效。

任何可以跨站点访问的js操作?@Eakethet我的代码中只有html,唯一可能触发它的是onclick=“function()”当我提交表单时,它会导航到新页面(“napravi.php”),那么我应该将javascript代码放在哪里?在“napravi.php”中?谢谢,我在代码中没有javascript,只有html,但我有
我想这就是问题所在,我发现了
标题('X-XSS-Protection:0')
现在可以工作了,因为它不重要,不包含任何密码或我可能使用的任何东西,但您的解决方案更安全、更好,所以我感谢您
if(isset($_POST['code'])){
echo $_POST['code'];
}
<form action="napravi.php" method="post" id="form">
  <input type="text" name="code" value=""/>
  <input type="submit" id="forma_napravi"/>
</form>
document.getElementById("form").on('submit', function(){
   // your code
});