嘿伙计们,当我尝试运行我的PHP页面时,我不断收到以下错误消息。
Warning: mail() expects parameter 1 to be string, object given in /hsphere/local/home/mouseaccount/mouseaccount.com/problem_form_email.php on line 140
因此,我假设我当前使用的不是将任何内容存储为字符串。这是我正在使用的......
$sql = "SELECT email FROM users WHERE id='$log_id' AND username='$log_username'LIMIT 1";
$email_to = mysqli_query($db_conx, $sql);
$email_subject = "MOUSE ACCOUNT - A Tenant has reported a problem";
我的邮件功能是......
@mail($email_to, $email_subject, $email_message, $headers);
我是网页设计的新手,有人能告诉我如何将查询保存到我可以在mail()
函数中使用的变量中吗?非常感谢!
答案 0 :(得分:2)
声明
$email_to = mysqli_query($db_conx, $sql);
是查询对象而不是数据。
您需要获取结果,然后将数据作为
获取$result = mysqli_query($db_conx, $sql);
$row = $result->fetch_assoc() ;
$email_to = $row["email"];
答案 1 :(得分:0)
Pass all the variable
$email_to="mail@mail.com";
$email_subject="Subject" ;
$email_message="Message" ;
mail($email_to, $email_subject, $email_message, $headers);