0

私は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>

これは私が妻のために作成しているサイトです...そして私はすでにこれに頭を悩ませてきました-どんな助けも大歓迎です! :)

ありがとう

4

0 に答える 0