-4

お問い合わせフォームがあります。マークアップ全体(javascriptを除く)はここにあります。 フォームは、オプションパネルのto_emailで定義されている電子メールに、ユーザーが入力した情報を含む電子メールを送信します。

このフォームをWordPressで使用していますが、メッセージに添付されたフォームに記入する人のIPアドレスを取得したいと思います。この投稿のコードを組み込んでみましたが、PHPの初心者であり、正しく組み込むことができないようです(実際にメッセージの残りの部分と一緒に送信するため)。

送信者のIPアドレスを表示するために、どのコードを含めるべきか、どこに含めるべきかについて誰かが助けてくれるなら、私はそれを大いに感謝します。

4

2 に答える 2

1
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";

と置換する

$body = "Name: $name \n\nEmail: $email \n\nComments: $comments \n\nIP: ".$_SERVER['REMOTE_ADDR'];
于 2013-01-22T19:30:09.757 に答える
0

私はこれがかなり古い質問であることを知っています、しかし私は誰がこれに到着するのを助けることについてです。まず、WordPressでフォームを作成するためのContactform7プラグインをお勧めします。

フォームの作成時には、次のようになります。

ここに画像の説明を入力してください

メッセージの本文(右の列「メッセージ本文」のスクリーンショット)に次の短いコードを追加します。

[wpcf7.remote_ip]

メッセージは(変更なしで)次のようになります。

差出人:[あなたの名前] <[あなたのメール]>件名:[あなたの件名]

メッセージ本文:[あなたのメッセージ]

送信元:[wpcf7.remote_ip]

-

この電子メールは、テストに関するお問い合わせフォーム(heep:// localhost:8888 / wordpress)から送信されました。

これにより、受信する電子メールにユーザーIPが印刷されます。

次に、投稿で、指定されたショートコードをページに統合します(次のように)。

[contact-form-7 id = "1056" title="サンプルフォーム"]

于 2015-04-18T01:56:37.253 に答える