Quando eu insiro um campo em branco, ele adiciona no banco mesmo assim.
<?php include ("cabecalho.php")?>
<?php
$nome = $_GET["nome"];/*Declarando uma variavel e setando o valor a partir de uma entrada do user*/
$preco = $_GET["preco"];
$conexao = mysqli_connect('localhost','root', '', 'loja' );//Faz a conexão com o banco de dados
function insereProduto ($conexao,$nome, $preco){//função criada para inserir produto no banco de dados
$query = "insert into produtos (nome, preco) values ('{$nome}','{$preco}')";//comando usado para a inserção no banco
return mysqli_query($conexao,$query);//Executa a query
}
if (insereProduto ($conexao,$nome, $preco)) { ?>
<p class="text-success">Produto <?= $nome ?> com o preço R$<?=$preco?> adicionado com sucesso!</p>
<?php }
else{
$msg = mysqli_error($conexao);
?>
<p class="text-danger">Produto <?= $nome;?> não foi adicionado:<?= msg ?></p>
<?php
}
mysqli_close($conexao);//Fecha a query
?>
<?php include ("rodape.php")?>