WordPress插件Easy Contact Forms不适用于WordPress 3.9和PHP 5.5.9
它不显示表单字段,也不能编辑,也不会在网站中显示表单。
我注意到因为它给了我这个错误:
Ajax错误。状态=错误内部服务器错误
我查看日志文件,看到错误在文件中:
由于函数mysql_real_escape_string
我尝试使用其他类似的功能,但要么不起作用,要么删除数据,或者不适用于每个查询。
答案 0 :(得分:1)
在观看文件代码后,你会发现这个插件并不是完美的,它是不一致的。它改变了它的MySQL连接!
使其成功的一个快速解决方法,(我知道这不是最好的方法):
wptn 函数中的添加:
mysql_connect('localhost', 'user', 'password');
像这样:
function wptn($query) {
global $wpdb;
mysql_connect('localhost', 'myuser', 'mypassword');
$query = str_replace("#wp__", $wpdb->prefix, $query);
return $query;
}