Я работаю над расширением моих навыков PHP, и я пытаюсь написать простую программу, которая вычисляет объем и проверки, чтобы убедиться, что все числовые значения от 0 до 20, но по какой-то причине я могу " t заставить мою программу распознавать неправильные номера.Ошибка проверки PHP
<?php
//read deep end
$deepEnd = $_POST['deepEnd'];
//read shallow end
$shallowEnd = $_POST['shallowEnd'];
//read length
$length = $_POST['length'];
//read width
$width = $_POST['width'];
$flag = false;
$min = 0;
$max = 20;
if($deepEnd < $min && $deepEnd > $max){
$flag = true;
}
if($shallowEnd < $min && $shallowEnd > $max){
$flag = true;
}
if($length < $min && $length > $max){
$flag = true;
}
if($width < $min && $width > $max){
$flag = true;
}
$volume = 0.5*($deepEnd+$shallowEnd)*$length*$width*7.5;
echo "<h2>Volume Calculator</h2>";
if($flag == 'true'){
echo "<p>Incorrect value input. Please enter 0-20.</p>\n";
} else {
echo "<p>Your volume is: ".$volume." gallons.</p>\n";
}
?>
Мои данные взяты из моей программы HTML. <input type='number'>
, поэтому я смущен, почему мои инструкции if не интерпретируют его правильно.
Разве это не то, что я хочу узнать? Мне нужно проверить, чтобы эти переменные не выходили за пределы моего минимального значения и максимального значения. – WegnerLJ26
@WagsPG Пожалуйста, объясните вашу проблему в ** detail **. Например, поставьте примеры. –
OH! Мне нужно использовать || заставить его работать? – WegnerLJ26