添加条件后PHP表单不提交

Nix*_*Nix 1 php forms validation

我正在创建一个表单输入,其中提交的最小金额为700.任何超过700的值都应该作为额外的节省.它应该节省700金额和超额额外节省.表单适用于大于700的值,表明我的代码可以正常工作,但它不会提交正好为700的输入.

   $extra_savings = 0;


   if ($amount_saved > 700) {
        $extra_savings = $amount_saved - 700;
        $amount_saved = 700;
    }

    // validate input
    $valid = true;
    if (empty($amount_saved)):
        $amount_savedError = 'Please enter amount saved';
        $valid = false;
    elseif ($amount_saved < 700):
            $amount_savedError = 'Amount Saved Should be 700 or more';
            $valid = false; 
    else:
        $valid = true;
    endif;  
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

小智 5

你必须使用大于或eqaul,使用它

$extra_savings = 0;


   if ($amount_saved >= 700) {
        $extra_savings = $amount_saved - 700;
        $amount_saved = 700;
    }

    // validate input
    $valid = true;
    if (empty($amount_saved)):
        $amount_savedError = 'Please enter amount saved';
        $valid = false;
    elseif ($amount_saved < 700):
            $amount_savedError = 'Amount Saved Should be 700 or more';
            $valid = false; 
    else:
        $valid = true;
    endif;  
Run Code Online (Sandbox Code Playgroud)