如何让php代码检查此HTML inout

如何让php代码检查此HTML inout,php,html,Php,Html,我有一个用户界面: 我想让它回显一个错误,比如echo“error” 只要字段不是在选择菜单中勾选的,而是输入了数量。我尝试了很多if-else组合,但似乎都不起作用 这是我的代码: <html lang="en"> <head> <title>Cart Review</title> </head> <body> <?php session_save_path('session'); s

我有一个用户界面:

我想让它回显一个错误,比如
echo“error”

只要字段不是在选择菜单中勾选的,而是输入了数量。我尝试了很多if-else组合,但似乎都不起作用

这是我的代码:

<html lang="en">
 <head>
  <title>Cart Review</title>
 </head>
 <body>
<?php
session_save_path('session');
session_start();

require_once 'login.php';

echo '<h1>GreatBuy Checkout Cart Review</h1>';
echo '<br><br>';
var_dump($_POST['checkout']);
var_dump($_POST['userquantity']);
$_SESSION['checkout'] = $_POST['checkout'];
$_SESSION['userquantity'] = $_POST['userquantity'];

echo '<p><b>List of Items to Checkout:</b></p>';
// connect to MySQL server
$conn = new mysqli($hn, $user, $passwd, $db);
if ($conn->connect_error)
  die($conn->connect_error);

$n = count($_SESSION['checkout']);
$j = count($_SESSION['userquantity']);
$filtered_quan = (array_filter($_SESSION['userquantity']));

var_dump($_SESSION['checkout']);
var_dump($_SESSION['userquantity']);
if ($n != $j){
  for ($i = 0; $i < n; $i++) {
    if ($_SESSION['userquantity'][$i] == ""){
    echo "bad";
}
    if ($_SESSION['checkout'][$i] == "" || $_SESSION['userquantity'][$i] == ""){
      echo "bad";
  }
 }
}```

购物车评论

我会编辑和添加您的表单html。另外,您是说所有内容都需要填写和检查,否则会出现错误吗?