\\';
Este código cria um formulário HTML que se submeterá automaticamente ao URL especificado após o carregamento da página. Embora este método dependa do suporte do navegador, ele permite a transmissão de dados POST do PHP.
","image":"http://www.luping.net/uploads/20241115/173168173067375dc213f13.jpg","datePublished":"2024-11-15T23:32:57+08:00","dateModified":"2024-11-15T23:32:57+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Redirecionando e enviando dados via POST em PHP
Em PHP, você pode encontrar uma situação em que precisa redirecionar um usuário para um usuário externo site e passar dados para esse site via POST. Ao contrário dos formulários HTML, o PHP não oferece suporte nativo a esse comportamento.
GET vs. POST
No desenvolvimento web, existem dois métodos principais para enviar dados de uma fonte para um destino:
PHP fornece um método direto para enviar dados via GET usando a função de cabeçalho. Por exemplo:
header('Location: http://www.provider.com/process.jsp?id=12345&name=John');
POST com PHP
No entanto, o PHP não pode enviar dados diretamente via POST sem depender de bibliotecas externas ou manipulação do navegador. Uma abordagem possível é usar a biblioteca cURL para fazer solicitações POST. No entanto, isso requer que o código PHP atue como cliente, o que nem sempre é desejável.
Uma solução alternativa envolve gerar um formulário HTML dinamicamente usando PHP, preenchê-lo com os dados necessários e enviá-lo via JavaScript. Essa abordagem permite aproveitar o POST sem lidar diretamente com a solicitação em PHP. O código a seguir ilustra esse conceito:
// Generate HTML form with hidden fields
$html = '
Este código cria um formulário HTML que se submeterá automaticamente ao URL especificado após o carregamento da página. Embora este método dependa do suporte do navegador, ele permite a transmissão de dados POST do PHP.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3