Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Fail na inclusão no banco de dados

Faço a inclusão na página produto-formulario.php, porém não é lançado no banco de dados. Vi que tinha no fórum um problema semelhante, no entanto, eu não tenho o xampp instalado. apenas o wamp. Segue meu código:

<?php include("cabecalho.php"); ?>

<?php
$nome = $_GET["nome"];
$preco = $_GET["preco"];

$query = "insert into produto (nome, preco) values ('{$nome}', '{$preco}')";

$conexao = mysqli_connect('localhost', 'root', '', 'loja');
mysqli_query($conexao, $query);
mysqli_close($conexao);
?>
Produto <?= $nome; ?> com valor de R$ <?= $preco; ?> foi adicionado com sucesso!

<?php include("rodape.php"); ?>
4 respostas

Oi Geovane, você pode mandar aqui o código do seu formulário?

Segue:

<?php include("cabecalho.php"); ?>
    <h1>Formulário de cadastro</h1>
                <form action="adiciona-produto.php">
                    Produto<br>
                    <input type="text" name="nome"/>
                    <br>
                    Preço<br>
                    <input type="text" name="preco"/><br>
                    <input type="submit" name="Cadastrar"/>
                </form>
<?php include("rodape.php"); ?>
solução!

Ah, com o formulário está tudo certo, pensei que poderia ter algum erro nele. Acho que o erro está na query:

$query = "insert into produto (nome, preco) values ('{$nome}', '{$preco}')";

a tabela se chama produtos e não produto.

Deu certo. Valeu.