Easy Contact Forms插件不适用于PHP 5.5.9

时间:2014-09-03 15:34:28

标签: php mysql wordpress wordpress-plugin

WordPress插件Easy Contact Forms不适用于WordPress 3.9和PHP 5.5.9

它不显示表单字段,也不能编辑,也不会在网站中显示表单。

我注意到因为它给了我这个错误:

  

Ajax错误。状态=错误内部服务器错误

我查看日志文件,看到错误在文件中: 由于函数mysql_real_escape_string

easy-contact-forms / easy-contact-forms-database.php 在第152行

我尝试使用其他类似的功能,但要么不起作用,要么删除数据,或者不适用于每个查询。

1 个答案:

答案 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;

    }