Não insere, e não sei onde está o erro!
Classe para inserir os dados:
class Produto{
public function inserir($item, $categoria, $quantidade, $valor_unit){
$query = "INSERT INTO produto (item, categoria, quantidade, valor_unit) VALUES ('".$item.", ".$categoria.", ".$quantidade.", ".$valor_unit."')";
$conexao = new PDO ('mysql:host=localhost; dbname=estoque_2', 'root', '');
$conexao->exec($query);
}
}
Meu código HTML de cadastro:
<body>
<form action="createProduto.php" method="post">
<label for="">Item</label>
<input type="text" name="item">
<label for="">categoria</label>
<input type="text" name="categoria">
<label for="">Quantidade</label>
<input type="text" name="quantidade">
<label for="">Valor Unitário</label>
<input type="text" name="valor_unit">
<button type="submit">Cadastrar</button>
</form>
</body>
</html>
Meu código de inserção dos dados:
<?php
require_once 'classe/Produto.php';
$insere = new Produto();
$item = $_POST['item'];
$categoria = $_POST['categoria'];
$quantidade = $_POST['quantidade'];
$valor_unit = $_POST['valor_unit'];
$insere->inserir($item, $categoria, $quantidade, $valor_unit);
header ('Location: ProjetoProduto.php');