-1

私が使う

if(!empty($_POST['login'])){
}

ログインファイルがいっぱいであることを確認するために、1つの変数をチェックすると機能しますが、使用すると機能しません

if(!empty($_POST['login'],$_POST['password'] )){
}

2つの変数をチェックする方法、isset()も1つの変数のみをサポートしていることがわかります

4

2 に答える 2

3

次のように、論理積と演算(&&)を、への2つの呼び出しとともに使用しますempty()

if( !empty( $_POST['login']) && !empty( $_POST['password'])) {
    // $_POST['login'] and $_POST['password'] are both not empty
}
于 2012-06-26T18:08:17.350 に答える
2

これを使用してみてください:

function isempty(){ // Function checks if all of the given arguments are empty
    $empty = true;
    $numargs = func_num_args(); // get the number of given Arguments
    $arg_list = func_get_args(); // get the given Arguments

    for ($i = 0; $i < $numargs; $i++) {
        $empty = $empty && empty($arg_list[$i]);                      
    }
    return $empty;
}

あなたはそれをこのように呼ぶことができます:!isempty($_POST['login'], $_POST['password'])

コードをテストしていませんが、問題ないはずです

于 2012-06-26T18:25:56.957 に答える