-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

我知道这是一个很老的问题,但我想帮助谁来解决这个问题。首先,我建议使用 Contact form 7 插件来使用 wordpress 创建表单。

在创建表单时可能如下所示:

在此处输入图像描述

您在消息正文中(在右列“消息正文”的屏幕截图中)添加以下短代码:

[wpcf7.remote_ip]

您的消息将(未经修改)如下所示:

发件人:[您的姓名] <[您的电子邮件]> 主题:[您的主题]

消息正文:[您的消息]

发送自:[wpcf7.remote_ip]

--

此电子邮件是从测试联系表发送的 (heep://localhost:8888/wordpress)

这会将用户 IP 打印到您将收到的电子邮件中。

然后在您的帖子中,您将给出的短代码集成到页面中(如):

[contact-form-7 id="1056" title="示例表格"]

于 2015-04-18T01:56:37.253 回答