PHP - Fatal error: Call to a member function query() on a non-object i
Boa tarde,
Estou com problemas com o seguinte código:
index.php
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Up Commerce | Cadastro</title>
<body>
<h1>Cadastro de estoque</h1>
<form action="control/dbFunc.php" method="POST">
<input type="text" name="produto" id="produto" placeholder="Nome do Produto"><br>
<label>Tipo</label><input type="radio" name="tipo" value="Alimento" checked>Alimento
<input type="radio" name="tipo" value="utencilios">Utencílios
<input type="radio" name="tipo" value="outro">Outro<br>
<label>Quantidade</label><input type="number" name="qtd" id="qtd"><br>
<input type="submit" value="Cadastrar">
</form>
</body>
</html>
=======================================================================================================
class/conexao.class.php
<?php
Class Conexao{
public function execConexao(){
$servidor = 'localhost';
$usuario = 'root';
$senha = '';
$banco = 'Sistema';
// Conecta-se ao banco de dados MySQL
$mysqli = new mysqli($servidor, $usuario, $senha, $banco);
// Caso algo tenha dado errado, exibe uma mensagem de erro
if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());
return $mysqli;
}
public function closeConexao($mysqli){
mysqli_close($mysqli) or die (mysqli_error($mysqli));
}
}
?>
=================================================================================
model/dbFunc.php
<?php
require_once("../class/conexao.class.php");
$obj = new Conexao();
$conn = $obj->execConexao();
function insert(){
$produto = $_REQUEST["produto"];
$tipo = $_REQUEST["tipo"];
$qtd = $_REQUEST["qtd"];
$sql = "INSERT INTO cadproduto (produto, tipo, quantidade) VALUES ('$produto', '$tipo', '$qtd');";
$query = $conn->query($sql);
}
insert();
$obj->closeConexao($conn);
?>
Por que retorna o seguinte erro ??
Fatal error: Call to a member function query() on a non-object in C:\wamp\www\sistema\control\dbFunc.php on line 13
já realizei diversas alterações mas ainda não consegui descobrir o motivo!
Obrigado!
Discussão (5)
Carregando comentários...