Php echo$_POST[';代码';];谷歌浏览器中的错误
我有一个页面,在那里我提交了一个隐藏的表单,在那里我存储了一个用javascript编写的大型html代码,我想通过表单将该代码发送到另一个php文件。它应该可以工作,但我的浏览器会阻止它(google chrome): 和php页面,我在其中发送表单数据: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
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
});