我通过PHP表单电子邮件收到空白变量

我通过PHP表单电子邮件收到空白变量,php,html,forms,email,post,Php,Html,Forms,Email,Post,我在电子邮件中收到这封信。我每天都会收到几封信,但我无法联系到我的潜在客户。我测试了这些页面,它们似乎总是有效的。若我在表格中留下空白条目,那个么当我进行测试时,它会出错。我希望能够解决这个问题,因为我觉得我正在失去潜在的销售机会 收到的电子邮件是空白的,如下所示: 主题:: 电邮:: Alt电子邮件:: 信息:: 我不想发表评论,但我没有足够的代表 我真的怀疑你会失去销售。这可能是一个没有JS的bot提交,因此该部分被忽略 它也可能是一个机器人,它放弃了processor.php文件名,现在

我在电子邮件中收到这封信。我每天都会收到几封信,但我无法联系到我的潜在客户。我测试了这些页面,它们似乎总是有效的。若我在表格中留下空白条目,那个么当我进行测试时,它会出错。我希望能够解决这个问题,因为我觉得我正在失去潜在的销售机会

收到的电子邮件是空白的,如下所示:

主题::

电邮::

Alt电子邮件::

信息::



我不想发表评论,但我没有足够的代表

我真的怀疑你会失去销售。这可能是一个没有JS的bot提交,因此该部分被忽略

它也可能是一个机器人,它放弃了processor.php文件名,现在他们直接访问该表单。你可以放一个:

if(isset($_POST["field_2"]))

该页顶部的测试类型。如果有机器人直接连接到该页面,则可以登录。

在发送此电子邮件之前,是否验证是否确实设置了$\u POST?您确定您的表单正确地发布了变量吗?(向我们显示您的表单代码)在处理之前,您应该满足一个条件,这样机器人程序就不会触发电子邮件。类似于if(isset($_POST['field_4']){wrap your page in this}的表单代码已添加到上述帖子中。我是新来php的,我最担心的是错过一个客户问题或可能的销售
<BR/><!-- begin form -->
<form method=post enctype=multipart/form-data action=processor.php onSubmit="return validatePage1();"><ul class=mainForm id="mainForm_1">

<li class="mainForm" id="fieldBox_1">
<label class="formFieldQuestion" style="font-size: medium">
Sudject:&nbsp;*</label><select class=auto-style13 name=field_1 id=field_1 style="width: 415px; height: 24px"><option value=''></option>
<option>Sales</option>
<option>Product Questions</option>
<option>Payment Quesitons</option>
<option>Shipping Questions</option>
<option>Support</option>
<option>Other (Not Listed)</option>
</select></li>

<li class="mainForm" id="fieldBox_2">
<label class="formFieldQuestion" style="font-size: medium">Email:&nbsp;*</label><input class=auto-style20 type=email name=field_2 id=field_2 size=20 value="" style="background-image:url('dolls/inflatable/order/imgs/email.png'); background-repeat: no-repeat;  padding: 2px 2px 2px 25px; width: 385px; height: 24px;"><label class="formFieldQuestion" style="font-size: medium; width: 228px;">Alt. Email 
or Re-Enter Email:&nbsp;*</label></li>
<li class="mainForm" id="fieldBox_3">
<input class=auto-style20 type=email name=field_3 id=field_3 size=20 value="" style="background-image:url('dolls/inflatable/order/imgs/email.png'); background-repeat: no-repeat;  padding: 2px 2px 2px 25px; width: 385px; height: 24px;"></li>
<li class="mainForm" id="fieldBox_5">
</li>

<li class="mainForm" id="fieldBox_4">
<label class="formFieldQuestion" style="font-size: medium">
Message:&nbsp;*</label></li><textarea class=mainForm  name=field_4 id=field_5 cols=20 style="width: 400px; height: 85px; background: #FFFFFF; color: #000000"></textarea>


<!-- end of this page -->

<!-- page validation -->
<SCRIPT type=text/javascript>
<!--
function validatePage1()
{
retVal = true;
if (validateField('field_1','fieldBox_1','text',1) == false)
retVal=false;
if (validateField('field_2','fieldBox_2','text',1) == false)
retVal=false;
if (validateField('field_3','fieldBox_3','text',1) == false)
retVal=false;

if(retVal == false)
{
alert('Please correct the errors. Fields marked with an asterisk (*)');
return false;
}
return retVal;
}
//-->
</SCRIPT>

<!-- end page validaton -->



<!-- next page buttons -->
<li class="mainForm">
<input id="saveForm" class="auto-style6" type="submit" value="Submit" style="height: 47px; color: #000000; background-color: #CCCCCC; font-size: medium; border: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 100%; font-variant: normal; line-height: normal; width: 277px;" />
</li>

</ul>
</form>
<!-- end of form -->
<!-- close the display stuff for this page -->
if(isset($_POST["field_2"]))