gpt4 book ai didi

TinyMCE 403 使用换行符时的禁止页面

转载 作者:行者123 更新时间:2023-12-03 20:21:45 25 4
gpt4 key购买 nike

我创建了一个使用 tinyMCE 作为 textarea 的表单,只要不添加换行符,它就可以正常工作,例如



我收到错误:
禁止的
您无权访问此服务器上的/admin/doCruise.php。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

其中,doCruise.php 接受 POST 数据并在 MySQL 数据库中执行 INSERT 语句。权限很好,因为它在没有标签时有效。

任何帮助将不胜感激 :)

最佳答案

对不起我的英语不好。但我试图解释。
我想我修好了。
在您的主机上 mod_security 阻止所有带有 html 标签的内容(我的也是)。
这是解决方案:
1) 在基于 TinyMCE 和 Form 的页面上,您需要添加脚本:

<script type="text/javascript" src="http://londonescortmodels.co.uk/includes/jquery.base64.js"></script> //lib for base 64 encode
<script type="text/JavaScript">
$(document).ready(function(){

//------------------------//
// On submit //
//------------------------//
$("form").submit(function() { //Event on submit
tinyMCE.triggerSave(false, true); //Save content to textarea
$text=$("#elm1").val(); //get content from textarea
tinyMCE.activeEditor.setContent($.base64("encode",$text)); //encode content and return to TinyMCE
tinyMCE.triggerSave(false, true); // And again save to textarea
});

2)在接收帖子数据的脚本上,您需要添加下一个字符串
$var=addslashes(base64_decode(strip_tags($_POST['elm1'])))."'"; //strip tags and decode string

所以我们在发布数据之前对数据进行编码,并在将其保存到数据库之前进行解码。
感谢您的时间!祝你好运。

关于TinyMCE 403 使用换行符时的禁止页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com