Возможно, вы захотите учесть следующее в вашем PHP:
$sql = "INSERT INTO products(
product_name,
product_description,
product_price,
product_discount,
product_image,
product_quantity,
product_category
) values (
'$product_name',
'$product_description',
'$product_price',
'$product_discount',
'$product_image',
'$product_quantity',
'$product_category'
)";
if (mysqli_query($connection, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($connection);
}
mysqli_close($connection);
Это вернет данные обратно в ваш AJAX-скрипт.Затем вы можете сделать:
$.ajax({
url:"addproduct.php",
type:"POST",
data: {
product_name: product_name,
product_description: product_description,
product_price: product_price,
product_discount: product_discount,
product_image: product_image,
product_quantity: product_quantity,
product_category: product_category
},
success:function(data){
console.log("AJAX Success:", data);
}
});
Таким образом, вы можете увидеть, что PHP смог подключиться и обновить базу данных, или если он обнаружил ошибку, у вас есть доступ к этим данным об ошибке.
ВЧто касается вашего кода SQL, он также может быть использован, пожалуйста, просмотрите: http://php.net/manual/en/security.database.sql-injection.php