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á?
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á?
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. :-)