0

ユーザーが送信したデータを確認するためのこのIfステートメントがあります。データは最初に配列に変換され、次にこのifステートメントが配置されている関数に渡されます。

$errCount = 0;
$errMSG ='';
// Check Name
if ($submitData['FullName'] != '') {
    if (strlen ($submitData['FullName']) < 4) {
        $errCount + 1;
        $errMSG .='The Full Name was too short!';
    }
} else {
    $errCount + 1;
    $errMSG .='The Full Name Field was left blank!';
}

これを実行すると、文字列が空であっても、エラーはトリガーされません。

私は何かが足りないのですか?

ありがとう!

4

2 に答える 2

0

インクリメント時に $errCount 変数に値を割り当てていません。

$errCount = 0;
$errMSG ='';
$submitData['FullName']='';
// Check Name
if ($submitData['FullName'] != '') {

if (strlen ($submitData['FullName']) < 4) {
    $errCount=$errCount + 1; // or u can write  $errCount++;
    $errMSG .='The Full Name was too short!';
    }
} else {

 $errCount=$errCount + 1; // or u can write  $errCount++;
$errMSG .='The Full Name Field was left blank!';
}

echo $errMSG;

echo $errCount;

これはうまくいきます.....

于 2013-02-20T05:24:27.750 に答える
0
$errCount = 0;
$errMSG ='';
// Check Name

if(isset($submitData['FullName']) && strlen ($submitData['FullName'])>0 && strlen ($submitData['FullName'])<4)
{
    $errCount++;
    $errMSG .='The Full Name was too short!';
}
else if($submitData['FullName'] == '')
{
    $errCount++;
    $errMSG .='The Full Name Field was left blank!';
}
else
{
    //success
}
于 2013-02-20T05:25:03.820 に答える