私はPHPの初心者ですが、学習しようとしており、1週間以上この問題を修正しようとして、さまざまなバリエーションを試してきました.
短編小説 - フォームの mail() 関数で使用したい電子メール アドレスをデータベースに照会します。ページにメールをエコーできます (クエリを実行しているかどうかを確認するためだけです)。ただし、メールは送信されません。私はすべての PHP チュートリアル ページと何百ものフォーラム投稿を読みましたが、私の問題は $cemail が文字列ではなくオブジェクトであることだと思いますか?
mail() 関数には 2 つの行があり、1 つは $cemail を使用し、もう 1 つは固定アドレスに送信されます。固定アドレスのメールが届くので、フォームが機能していることがわかります。
ポストフォーム送信検証は空の変数を報告しますが-:(
あなたのメッセージは正常に送信されました。><
// 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>
これは私が妻のために作成しているサイトです...そして私はすでにこれに頭を悩ませてきました-どんな助けも大歓迎です! :)
ありがとう