收集IP地址时不发送电子邮件的PHP表单

收集IP地址时不发送电子邮件的PHP表单,php,ip-address,contact-form,Php,Ip Address,Contact Form,我的HTML代码: <form action="submit.php" id="form" class="sk-form" method="post"> <input type="text" id="firstname" name="firstname" value="" placeholder="First Name" /> <input type="text" id="lastname" name="lasttname" value="" placeholder

我的HTML代码:

<form action="submit.php" id="form" class="sk-form" method="post">
<input type="text" id="firstname" name="firstname" value="" placeholder="First Name" />
<input type="text" id="lastname" name="lasttname" value="" placeholder="Last Name"/>
<input type="hidden" id="ipadd" name="ipadd" value="<?=$_SERVER['REMOTE_ADDR']?>" />
<div class="text-center">
<button type="submit" class="btn bdr6 sksubmit">SUBMIT NOW</button>
</div>
</form>
当任何用户登陆主HTML页面时,在视图源表单中正确捕获IP地址。但问题是我的表单在向我的电子邮件发送IP时不起作用。没有IP,它可以正确快速地发送电子邮件


我该如何修复此问题?

您遗漏了分号

value="<?=$_SERVER['REMOTE_ADDR'];?>"
value=“”

您遗漏了分号

value="<?=$_SERVER['REMOTE_ADDR'];?>"
value=“”

您必须回显以下内容,它将是空白的,直到您不回显为止:

<input type="hidden" id="ipadd" name="ipadd" value="<?php $_SERVER['REMOTE_ADDR'];?>" />

您必须回显以下内容,它将为空,直到您不回显为止:

<input type="hidden" id="ipadd" name="ipadd" value="<?php $_SERVER['REMOTE_ADDR'];?>" />


$\u请求[“email”]
在您的表单中没有名为
email
的字段!捕获指定的ip地址有什么意义呢?
$\u REQUEST[“email”]
表单中没有名为
email
的字段!捕获指定的ip地址有什么意义呢?问题在于我的submit.php。。。我的输入代码工作正常,IP地址正确,但当它传递到submit.php时,它没有给我发送电子邮件。。。当我删除submit.php中的IP值时,我会正确快速地收到电子邮件……一切正常。有一些打字错误的问题,你必须改变。像表单中的
lasttname
lastname
。电子邮件没有输入字段,但您正在
submit.php
中使用
$\u REQUEST['email']
。所以你应该在你的表单中添加一个
。你能用你说的更正来测试它吗。。。因为我的测试结果是一样的。。submit.php中的“$\u请求[“ipadd”]”没有正确响应。更改后您得到了什么?相同。。。没有包含“.$”请求[“ipadd”]”的电子邮件。。。但如果我删除submit.php中的“.$\u REQUEST[“ipadd”]”,那么我很快就会收到电子邮件…问题是我的submit.php。。。我的输入代码工作正常,IP地址正确,但当它传递到submit.php时,它没有给我发送电子邮件。。。当我删除submit.php中的IP值时,我会正确快速地收到电子邮件……一切正常。有一些打字错误的问题,你必须改变。像表单中的
lasttname
lastname
。电子邮件没有输入字段,但您正在
submit.php
中使用
$\u REQUEST['email']
。所以你应该在你的表单中添加一个
。你能用你说的更正来测试它吗。。。因为我的测试结果是一样的。。submit.php中的“$\u请求[“ipadd”]”没有正确响应。更改后您得到了什么?相同。。。没有包含“.$”请求[“ipadd”]”的电子邮件。。。但如果我删除submit.php中的“.$\u REQUEST[“ipadd”]”,那么我很快就会收到电子邮件…问题是我的submit.php。。。我的输入代码工作正常,IP地址正确,但当它传递到submit.php时,它没有给我发送电子邮件。。。当我删除submit.php中的IP值时,我会正确且快速地收到电子邮件…php中的一条语句不需要分号-
完全有效。完全正确。。没有分号它工作得很好。。。我可以检查代码是否在源代码视图中捕获IP。。。但是当它转到submit.php时,它不会向我的ID发送电子邮件。。。你可以测试我的代码(HTML+Submit.php),然后你就会知道这个问题。。。我只是想要一个submit.php的补丁,这样我也可以得到IP。问题是我的submit.php。。。我的输入代码工作正常,IP地址正确,但当它传递到submit.php时,它没有给我发送电子邮件。。。当我删除submit.php中的IP值时,我会正确且快速地收到电子邮件…php中的一条语句不需要分号-
完全有效。完全正确。。没有分号它工作得很好。。。我可以检查代码是否在源代码视图中捕获IP。。。但是当它转到submit.php时,它不会向我的ID发送电子邮件。。。你可以测试我的代码(HTML+Submit.php),然后你就会知道这个问题。。。我只是想要一个submit.php的补丁,这样我也可以得到IP。。
<input type="hidden" id="ipadd" name="ipadd" value="<?php echo $_SERVER['REMOTE_ADDR'];?>" />