mysql\u real\u escape\u string()wordpress
下一个代码发送给我这个错误:警告:mysql\u real\u escape\u string()期望参数1是字符串,对象在….中给出 我能做什么?。。。我需要这个代码正确地工作。请帮帮我mysql\u real\u escape\u string()wordpress,wordpress,Wordpress,下一个代码发送给我这个错误:警告:mysql\u real\u escape\u string()期望参数1是字符串,对象在….中给出 我能做什么?。。。我需要这个代码正确地工作。请帮帮我 if (isset($_POST['task']) && $_POST['task'] == 'register') { $parola_user = $wpdb->escape(trim($_POST['psw'])); $email_anunt = $
if (isset($_POST['task']) && $_POST['task'] == 'register')
{
$parola_user = $wpdb->escape(trim($_POST['psw']));
$email_anunt = $wpdb->escape(trim($_POST['email']));
if (email_exists($email))
{
$err = "Adressa exist";
}
else
{
$user_id = wp_insert_user(array(
'user_pass' => apply_filters('pre_user_user_pass', $psw) ,
'user_login' => apply_filters('pre_user_user_login', $email) ,
'user_email' => apply_filters('pre_user_user_email', $email) ,
'role' => 'author'
));
}
}
您必须在
wp\u insert\u user
函数中传递对象而不是字符串,首先转储这两个变量以查看它们包含的$psw和$email
您的键值对不能是标量的,这就是生成此错误的原因