$marka = $_POST['marka'];
$model = $_POST['model'];
$godiste = $_POST['godiste'];
$cena = $_POST['cena'];
$query = "INSERT INTO `auto` (`id`, `marka`, `model`, `godiste`, `cena`) VALUES (NULL, '$marka', '$model', '$godiste', '$cena');"
if(mysqli_query($connection,$query)) {
echo "New record created";
} else {
echo "Error: " . $query . "<br>" . mysqli_error($connection);
}
我无法在这里找到问题所在:
解析错误:语法错误,意外&#39;如果&#39;第16行的C:\ wamp \ www \ autoplac \ forma.php中的(T_IF)
答案 0 :(得分:1)
不要将用户输入值填充到查询字符串中。给出的通常原因是SQL注入 - 这是一个重要原因。更好的理由是您可能会遇到意外的语法错误,因为字符串的内容会干扰查询的其余部分。
使用参数很容易。从mysqli_prepare()
开始。这是documentation开始的地方。
答案 1 :(得分:0)
失踪;在行尾
$query = "INSERT INTO `auto` (`id`, `marka`, `model`, `godiste`, `cena`) VALUES (NULL, '$marka', '$model', '$godiste', '$cena');"
应该是
$query = "INSERT INTO `auto` (`id`, `marka`, `model`, `godiste`, `cena`) VALUES (NULL, '$marka', '$model', '$godiste', '$cena');";
答案 2 :(得分:0)
您在查询句子中删除了Double cuote后的分号