--- title: PHP 5 Forms - Required Fields localeTitle: PHP 5表单 - 必填字段 --- 本章介绍如何使输入字段成为必需,并在需要时创建错误消息。 ### PHP - 必填字段 从上一页的验证规则表中,我们看到“名称”,“电子邮件”和“性别”字段是必需的。这些字段不能为空,必须在HTML表单中填写。 |字段|验证规则| | --- | --- | |名称|必填。 +必须只包含字母和空格| |电子邮件|必填。 +必须包含有效的电子邮件地址(使用@和。)| |网站|可选。如果存在,则必须包含有效的URL | |评论|可选。多行输入字段(textarea)| |性别|必需。必须选择一个| 在上一章中,所有输入字段都是可选的。 在下面的代码中,我们添加了一些新变量:$ nameErr,$ emailErr,$ genderErr和$ websiteErr。这些错误变量将保存必填字段的错误消息。我们还为每个$ _POST变量_添加了if else语句_。这将检查$_ POST变量是否为空(使用PHP empty()函数)。如果为空,则会在不同的错误变量中存储错误消息,如果它不为空,则通过test\_input()函数发送用户输入数据: ```php ``` ### PHP - 显示错误消息 然后在HTML表单中,我们在每个必填字段后添加一个小脚本,如果需要,会生成正确的错误消息(即如果用户尝试提交表单而不填写必填字段): #### 例 ```php
"> Name: *

E-mail: *

Website:

Comment:

Gender: Female Male *

``` 下一步是验证输入数据,即“名称字段是否仅包含字母和空格?”和“电子邮件字段是否包含有效的电子邮件地址语法?”,如果填写完毕,“网站字段是否包含有效的URL?“