我是一个php新手,但我正在努力学习,并且我一直试图解决这个问题超过一周,尝试了大量的变化。
简短的故事 - 我在数据库中查询我想在表单mail()函数中使用的电子邮件地址。我可以回复页面上的电子邮件(只是为了检查我正在查询)...但是没有发送电子邮件。我已经阅读了所有的PHP教程页面和数百个论坛帖子,我认为我的问题是$ cemail是一个对象而不是字符串?
在mail()函数上我有2行,一行使用$ cemail,一行使用固定地址。我收到固定地址的电子邮件,所以我知道表格正在运作。
帖子表单发送验证报告了一个空变量 - :(
您的邮件已成功发送给我们。 ><
// retrieve link data
$userid = $_GET['userid'];
// connect to DB
$con=mysqli_connect("xxxxx","xxxxx","xxxxxx","xxxxxxxxx");
$result = mysqli_query($con,"SELECT email FROM wp_participants_database WHERE id = '$userid'");
$row = mysqli_fetch_array($result);
$cemail = $row['email'];
{
echo $cemail;
}
......
mail($cemail,$subject,$emailbody,$headers);
mail("example@email.com",$subject,$emailbody,$headers);
?>
<div>
<p class="alert alert-success"><?php _e('Your message was sent to us successfully. >' . $cemail .'<', _THEME); ?></p>
这是我为妻子创建的一个网站......我已经花了很多时间对这个问题大打折扣 - 任何帮助都非常感谢! :)
由于