$nome = $_GET['nome'];
$preco = $_GET['preco'];
$descricao = $_GET['descricao'];
$categoria_id = $_POST['categoria_id'];
Notice: Undefined index: categoria_id in C:\xampp\htdocs\loja\adiciona-produto.php on line 10
$nome = $_GET['nome'];
$preco = $_GET['preco'];
$descricao = $_GET['descricao'];
$categoria_id = $_POST['categoria_id'];
Notice: Undefined index: categoria_id in C:\xampp\htdocs\loja\adiciona-produto.php on line 10
Esse erro ocorre porque não foi enviada por POST uma variável chamada categoria_id . Para mandar algo por POST, você pode fazer desta forma (exemplo)
<form method="POST" action='">
<input type="text" name="categoria_id">
<input type="submit" value="enviar">
</form>
Uma forma de evitar a mensagem de erro seria fazer o seguinte:
$categoria_id = 0;
if (isset($_POST['categoria_id'])){
$categoria_id = $_POST['categoria_id'];
}