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

[Dúvida] Method GET

No formulario para excluir não foi utilizado o method, quando não é definido lá o php usa por padrão o Get, certo? Por isso não foi escrito lá?

2 respostas
solução!

Oi Andrew, tudo bem?

Sim, você está correto. Quando o atributo method não é definido em um formulário, o método padrão utilizado é o GET. No caso do formulário de exclusão que você mencionou, o método GET é utilizado para enviar a requisição para a página excluir-produto.php.

No código fornecido, o ID do produto a ser excluído é passado como um parâmetro na URL através de um campo oculto do tipo hidden. Esse ID é capturado na página excluir-produto.php através da superglobal $_GET e utilizado para excluir o produto do banco de dados.

A utilização do método GET nesse caso é adequada, pois a exclusão de um produto não envolve a modificação de dados no servidor, apenas a remoção de um registro específico.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Só um detalhe importante: esse padrão não é do PHP. É do HTML.

Um formulário na web sem o atributo method vai sempre utilizar o verbo GET, mesmo que o back-end seja escrito em uma linguagem diferente do PHP. :-)