1
resposta

Warning: Undefined variable $mysql in C:\xampp\htdocs\blog\admin\adicionar-artigo.php on line 8

Olá, já revi várias vezes passo a passo na elaboração dos códigos, mas não consigo enxergar onde estou falhando, poderiam me ajudar por favor?

Para adicionar um novo arquivo, me retorna uma página com a seguinte mensagem:

Warning: Undefined variable $mysql in C:\xampp\htdocs\blog\admin\adicionar-artigo.php on line 8

Fatal error: Uncaught TypeError: Artigo::construct(): Argument #1 ($mysql) must be of type mysqli, null given, called in C:\xampp\htdocs\blog\admin\adicionar-artigo.php on line 8 and defined in C:\xampp\htdocs\blog\src\Artigo.php:8 Stack trace: #0 C:\xampp\htdocs\blog\admin\adicionar-artigo.php(8): Artigo->construct(NULL) #1 {main} throw

O meu código está assim: <?php

require '../config.php'; require '../src/Artigo.php';

if ($SERVER['REQUESTMETHOD'] === 'POST') { $artigo = new Artigo($mysql); $artigo->adicionar($POST['titulo'], $POST['conteudo']); }

?>

Adicionar Artigo

Digite o título do artigo

Digite o conteúdo do artigo

1 resposta

Olá Ricardo tudo bem? sou estudante e vou tentar ajudar, será que a variável $mysql foi criada e inicializada no arquivo "config.php" ? Pelo erro esta variável não foi encontrada mesmo. Espero ter ajudado!!