Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 联系人表单-检查用户是否已完成所有字段_Php_Forms_Field_Contact - Fatal编程技术网

Php 联系人表单-检查用户是否已完成所有字段

Php 联系人表单-检查用户是否已完成所有字段,php,forms,field,contact,Php,Forms,Field,Contact,我的网站上有这张联系表,但我无法检查表单字段是否填写完整 <form id="cform" name="cform" method="post" action="<?php bloginfo('template_directory'); ?>/cform.php"> <div id="nande"> <p><input type="text" id="name" name ="name"; onfocus="if(this.val

我的网站上有这张联系表,但我无法检查表单字段是否填写完整

<form id="cform" name="cform" method="post" action="<?php bloginfo('template_directory'); ?>/cform.php">
  <div id="nande">
    <p><input type="text" id="name" name ="name"; onfocus="if(this.value=='Your Name is')this.value='';" onblur="if(this.value=='')this.value='Your Name is';" alt="Your Name" value="Your Name is"/></p>
    <p> <input type="text" id="e-mail" name="mail" onfocus="if(this.value=='Your Email is')this.value='';" onblur="if(this.value=='')this.value='Your Email is';" alt="Your Email" value="Your Email is"/></p>
  </div>
  <div class="clear"></div>
  <p><textarea name="message" rows="4" id="comments" tabindex="4" title="comments" onfocus="if(this.value=='Your Message is')this.value='';" onblur="if(this.value=='')this.value='Your Message is';"">Your Message is</textarea></p>
  <div class="clear"></div>
  <p><input name="submit" type="submit" value="SEND" id="submit"/></p>
</form> 
尝试在
$\u POST
字段中使用或

例如:

foreach ( $_POST as $attr => $val ) {
  if ( !isset( $_POST[ $attr ] ) || empty( $_POST[ $attr ] ) ) {
    die( 'Please fill out all fields.' );
  }
}
尝试在
$\u POST
字段中使用或

例如:

foreach ( $_POST as $attr => $val ) {
  if ( !isset( $_POST[ $attr ] ) || empty( $_POST[ $attr ] ) ) {
    die( 'Please fill out all fields.' );
  }
}

我建议使用验证库。有很多可用的验证库,大多数都非常灵活。

我建议使用验证库。有很多可用的,大多数都非常灵活。

在javascript中,您可以使用。i无法确定字段是否为空。

在javascript中,您可以使用。i无法确定字段是否为空。

感谢您的快速回答。我在带有“die”代码的行上得到了这个错误“Parse error:syntax error,unexpected T_EXIT”。您可以编写echo而不是die,并使用
EXIT()我使用这个表单freecontform.com/email\u form.php解决了这个问题,这与您建议的概念相同。谢谢,谢谢你的快速回答。我在带有“die”代码的行上得到了这个错误“Parse error:syntax error,unexpected T_EXIT”。您可以编写echo而不是die,并使用
EXIT()我使用这个表单freecontform.com/email\u form.php解决了这个问题,这与您建议的概念相同。所以谢谢。不幸的是,我不是js方面的专家。你能告诉我如何将它合并到我的代码中吗。谢谢你抽出时间。谢谢。纯javascript不是我的强项(我个人更喜欢jQuery)。但是应该足以让你理解基本知识,并让你知道该怎么做(虽然那里没有使用isEmpty,但是还有其他方法来验证字段)。你能告诉我如何将它合并到我的代码中吗。谢谢你抽出时间。谢谢。纯javascript不是我的强项(我个人更喜欢jQuery)。但是应该足以让你理解基本知识,并让你知道该怎么做(虽然这里没有使用isEmpty,但是还有其他方法来验证字段)。我用这个表单解决了这个问题,它与@editor建议的概念相同。我用这个表单解决了这个问题,它与@editor建议的概念相同。