【发布时间】:2019-12-02 02:00:11
【问题描述】:
当数据类型错误时,网站应该中止查询。但我得到的是,如果我将字符串值放入浮点数据类型,它会保存为 '0'。
<?php
require('db_connect.php');
if (isset($_POST['prodName']) and isset($_POST['prodPrice']) and isset($_POST['prodQuantity'])){
// Assigning POST values to variables.
$name = $_POST['prodName'];
$price = $_POST['prodPrice'];
$quantity = $_POST['prodQuantity'];
// CHECK FOR THE RECORD FROM TABLE
$query = "INSERT INTO product (name, price, quantity) VALUES ('$name','$price','$quantity')";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
if ($query){
//echo "Login Credentials verified";
echo "<script type='text/javascript'>
alert('Product Added');
window.location.href='menu.php';
</script>";
}
else{
echo "
<script type='text/javascript'>
alert('Invalid Login Credentials');
window.location.href='login.php';
</script>";
//echo "Invalid Login Credentials";
}
}
?>
【问题讨论】:
标签: php sql phpmyadmin