我有一个联系表单,整个标记(javascript除外)can be found here.表单会发送一封电子邮件,其中包含用户输入的信息,以便在选项面板中的to_email下定义任何电子邮件。 / p>
我在WordPress中使用此表单,并希望该人员的IP地址填写附加到邮件的表单。我尝试合并来自this post的代码但是我是PHP的新手并且似乎无法正确地合并它(实际上将其与消息的其余部分一起发送)。
如果有人可以提供有关我应该包含哪些代码的帮助以及我应该将其包含在哪里以显示发件人的IP地址,我将非常感激。
答案 0 :(得分:1)
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
替换为
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments \n\nIP: ".$_SERVER['REMOTE_ADDR'];
答案 1 :(得分:0)
我知道这是一个非常古老的问题,但我想帮助谁来到这个问题上。 首先,我建议用Contact form 7 plugin创建一个带有wordpress的表单。
在创建表单时可能看起来像这样:
您在邮件正文中添加(在右栏中的屏幕截图"邮件正文")以下简短代码:
[wpcf7.remote_ip]
您的信息(未经修改)如下:
发件人:[您的姓名]< [您的电子邮件]>主题:[你的主题]
讯息正文:[你的消息]
发送自:[wpcf7.remote_ip]
-
此电子邮件是在测试时通过联系表单发送的(heep:// localhost:8888 / wordpress)
这会将用户IP打印到您收到的电子邮件中。
然后在你的帖子中,你将给出的短代码集成到页面中(如):
[contact-form-7 id =" 1056" title ="样本表格"]