Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alterando Produtos: Botão de alterar

Bom dia pessoALL,

Como foi dito no curso, é preferencial usar o método POST para enviar informações para outras páginas que necessitam executar operações no banco de dados.

Na parte de "Alterar Produtos" do curso, foi indicado para criarmos um botão "Alterar" na página de "Listar Produtos".

O exemplo que deram utiliza um link href sem método Post, passando o "ID" do produto pela URI, como exemplo:

<a class="btn btn-primary" href="produto-altera-formulario.php?id=<?= $produto['id'] ?>">alterar</a>

Por critérios de segurança, o correto não seria:

   <td> 
                <form action="altera-produto.php" method="post">
                    <input type="hidden" name="id" value="<?=$produto['id']?>"/>
                    <button class="btn btn-primary">alterar</button>
                </form>
            </td>

Há algum problema em se utilizar o "Form" para passar a informação para alterar o produto?

1 resposta
solução!

Olá Camilo

Não tem nenhum problema você enviar as informações utilizando um formulário com o método POST. Porém quando estamos desenvolvendo uma aplicação web, as requisições que vão simplesmente ler informações (a página de edição, por exemplo) do servidor geralmente são feitas utilizando-se o método GET, passando os parâmetros pela url.

O POST é mais utilizado quando estamos interessados em modificar as informações que estão gravadas no servidor.