0

私はこれを理解することはできません。私はする必要があり、そうでなければ。

Aが空でない場合は、Bと等しくなければなりません。CはDであり、EはFである必要があります。

私を台無しにしたのはA&Bの部分だと思います。Aが空でない場合にのみ機能させることができません

 if( ( !empty($data[0]) && trim($data[0]) == $_POST['firstname'] ) || trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password)

私を得るのはAがオプションであるということです。

4

4 に答える 4

1

これは次のようになります。

if( !empty($a) && ($a==$b && $c == $d && e == $f)) {
 // Carry On
}
于 2012-09-13T15:29:31.097 に答える
1

なぜそれをすべて一度に行うのですか?

If (A is not empty) then 
    if A == B && C == D && E == F then

私はそれが次のように出てくると思います:

if ( !empty($data[0]) {
   if ((trim($data[0]) == $_POST['firstname'] ) && trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password) {
于 2012-09-13T15:30:13.410 に答える
0

条件文をネストする必要はありません.....

以下が機能するはずです(あなたが本当にあなたの質問が言っていることを意味しているという条件で):

if( ( empty(data[0]) || (!empty($data[0]) && trim($data[0]) == $_POST['firstname'] )) && trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password )
于 2012-09-13T15:30:14.860 に答える
0

これを試して:

if(
    (!empty($data[0]) && 
        (trim($data[0]) == $_POST['firstname']) &&
         trim($data[1]) == $_POST['lastname'] &&
         $_POST['password'] == $password)
    )
)
于 2012-09-13T15:30:27.807 に答える