Vi um erro parecido agora a pouco aqui no fórum, mas o problema do rapaz no fim era diferente do meu.
Depois de acrescentar as entradas de query, fui testar no navegador o seguinte código:
<?php include ("cabecalho.php");?>
<?php
$nome = $_GET["nome"];
$preco = $_GET["preco"];
$conexao = mysqli_connect('localhost', 'root', '', 'loja');
$query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";
mysqli_query($conexao, $query);
mysqli_close($conexao);
?>
<p class="alert-success">Produto <?= $nome;?>,<?= $preco; ?> adicionado com sucesso!</p>
<?php include ("rodape.php");?>
Recebi o seguinte retorno do navegador:
Warning: mysqli_connect(): (HY000/1049): Unknown database 'loja' in /opt/lampp/htdocs/loja/adiciona-produto.php on line 5
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /opt/lampp/htdocs/loja/adiciona-produto.php on line 9
Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in /opt/lampp/htdocs/loja/adiciona-produto.php on line 10 Produto lápis,5 adicionado com sucesso!
E o produto não foi cadastrado no banco. Alguém pode me ajudar?