I'm trying to work in this simple error checking sequence when my form is submitted. What I want to do check to see if the bar code is already in the database, then check to see if the serial number is already in their. Then, if neither of those fields are duplicates, I check to make sure nothing is empty before doing my insert.
Unfortunately, it doesn't work...it never gets to the submit. I know it's a logic problem but I can't figure it out. Any help is appreciated...
if (isset($_POST['submit'])) {
if (!empty($bar_code)) {
$sqlCheckBarCode = "SELECT COUNT(*) as numrows_bar FROM inventory where bar_code=$bar_code";
$resultCheckBarCode = mysql_query($sqlCheckBarCode) or die('Error, Bar Code query failed');
$rowCheckBarCode = mysql_fetch_array($resultCheckBarCode, MYSQL_ASSOC);
$numrowsBarSingle = $rowCheckBarCode['numrows_bar'];
if ($numrowsBarSingle!=0){
echo '<center><big><big><big>Oops...Bar Code Already In The Database</big></big></big></center>';
}
}
if (!empty($serial_number)) {
$sqlCheckSerialNumber = "SELECT COUNT(*) as numrows_serial FROM inventory where serial_number='$serial_number'";
$resultCheckSerialNumber = mysql_query($sqlCheckSerialNumber) or die('Error, Serial Number query failed');
$rowCheckSerialNumber = mysql_fetch_array($resultCheckSerialNumber, MYSQL_ASSOC);
$numrowsSerialSingle = $rowCheckSerialNumber['numrows_serial'];
if ($numrowsSerialSingle!=0){
echo '<center><big><big><big>Oops...Serial Number Already In The Database</big></big></big></center>';
}
}
else if (!empty($bar_code) && !empty($item_type) && !empty($purchased_by) && !empty($manufacturer) && !empty($model) && !empty($serial_number) && !empty($last_inventory) && !empty($warranty_expires) && !empty($po_number) && !empty($date_acquired) && !empty($location) && !empty($vendor)) {
$sqlInsert="INSERT INTO inventory (bar_code, item_type, purchased_by, manufacturer, model, serial_number, last_inventory, warranty_expires, po_number, date_acquired, over_500, small_attractive, location, room_number, assigned_to, vendor) VALUES ('$bar_code', '$item_type', '$purchased_by', '$manufacturer', '$model', '$serial_number', '$last_inventory', '$warranty_expires', '$po_number', '$date_acquired', '$over_500', '$small_attractive', '$location', '$room_number', '$assigned_to', '$vendor')";
mysql_query($sqlInsert,$conn) or die('Error, query failed');
$message_sucess = "<br>You have succesfully added an inventory item!";
echo '<META HTTP-EQUIV="refresh" content="0;URL=additem.php?message_success='.$message_sucess.'">';
echo '<span class="errortext">'. $message_sucess .'</span></TD>';
}
$message = "<br>You must fill in all required fields (marked in red)!";
$textclass = "errortext";
}