在PHP中快速验证表单字段 [英] Quickly Validate Form Fields in PHP

查看:144
本文介绍了在PHP中快速验证表单字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

表单标记下有字段时,我使用 isset()函数,如下所示:

When I have fields under a form tag, I use isset() function such as below:

if(isset($_POST) and isset($_POST['title']) and $_POST['date'])
{
   //something;
}

当我验证更多的字段时它变得更大。我正在寻找任何简单的方法来验证它们是否全部用PHP填充或不在服务器端。

and it gets bigger when I validate more fields. I am looking for any easy way of validate whether they are all filled or not in server-side with PHP.

也许是导航所有字段并检查它们是否是根据需要填充。

Maybe something which navigates all the fields and check whether they are filled as required.

推荐答案

<?php

$fields = array('field1', 'field2', 'field3', ...etc...); //  Array of fields

$valid = true;  //Assume all fields are correct and set this to false if not

foreach($fields as $field) {
    if(!array_key_exits($field, $_POST)) { 
        $valid = false; // At least one key isn't set
        break;
    }
}

if($valid) {
    // All fields are good
} else {
    //Your user failed...
}

这篇关于在PHP中快速验证表单字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆