Seções do site
Escolha dos editores:
- Programas gratuitos para Windows baixem gratuitamente
- Como gravar qualquer imagem ISO em uma unidade flash USB
- Chamadas de números desconhecidos
- Esqueci a senha da minha conta do Google e quando faço login recebo a mensagem de que você digitou a senha errada.
- O adaptador de rede não possui configurações de IP válidas - resolvendo o problema
- Os melhores programas para remover anúncios, vírus e malware
- Chave de ativação da desfragmentação inteligente 5
- Como discar números fixos
- Como conectar e desconectar o plano tarifário Internet XL no MegaFon
- Mude de Beeline para MTS enquanto salva o número
Anúncio
Métodos de transferência de dados PHP e GET e POST. POST, GET: como as solicitações diferem umas das outras O que é transferência de dados usando o método get |
DescriçãoO atributo method informa ao servidor sobre o método de solicitação. SintaxeValoresO valor do atributo method não diferencia maiúsculas de minúsculas. Existem dois métodos - obter e postar. Obter Este método é um dos mais comuns e foi projetado para obter as informações necessárias e transferir dados para Barra de endereço. Nesse caso, os pares nome=valor são anexados ao endereço após o ponto de interrogação e separados por um e comercial (símbolo &). A comodidade de utilizar o método get é que o endereço com todos os parâmetros pode ser utilizado repetidamente, salvando-o, por exemplo, nos favoritos do seu navegador, e você também pode alterar os valores dos parâmetros diretamente na barra de endereço. post O método post envia dados ao servidor em uma solicitação do navegador. Isso permite enviar mais dados do que os disponíveis para o método get, pois ele tem um limite de 4 KB. Grandes quantidades de dados são utilizadas em fóruns, serviços de e-mail, preenchimento de bancos de dados, envio de arquivos, etc. Atributo obrigatórioValor padrãoHTML5 IE Cr Op Sa Fx
Ao desenvolver qualquer projeto, uma das coisas mais básicas é a comunicação com o usuário. Podemos perguntar-lhe algo e dar-lhe o direito de resposta (pesquisa), podemos dar-lhe o direito de escrever a sua opinião sobre um produto ou serviço, podemos ajudá-lo a calcular o custo dos nossos serviços se for necessário criar um online loja, etc. Em todos os casos, o usuário deve ter o direito de escrever algo e clicar em algo. É para isso que servem os formulários. Trabalhando com formulários em PHP e HTMLOs formulários são identificados pela tag form:
atributo de método indica qual método será usado para enviar o formulário. Existem 2 métodos - GET e POST. Leia mais sobre isso abaixo, enquanto falaremos brevemente sobre os principais elementos do formulário: Campo de texto - Texto de entrada
Um campo de texto no qual você pode inserir informações. atributo de nome- Nome campo de texto, valor- significado. Eles se parecem com isto: Botão - Enviar entrada
Botão usado para enviar formulários. Se parece com isso: Bloco de texto - Textarea
Bloco de texto, geralmente usado para escrever mensagens grandes. Atribuir linhas, colunas - comprimento e largura. Aparência: Leia mais sobre formulários em nosso site ou em outras fontes. O objetivo desta lição é mostrar como processar formulários usando PHP. Método GET e POST ao enviar formuláriosMétodos GET e POST são especificados no atributo method do formulário quando ele é inicializado:
Método GET transmite informações no endereço da página, Método POST- nas manchetes. Para entender melhor o que é Método GET e POST Vamos escrever um script que enviará nosso nome e mensagem ao servidor, e o servidor exibirá a mensagem na tela. Em dados PHP recebido usando o método GET armazenado em uma variável $_GET. Dados transmitido usando o método POST armazenado em uma variável $_POST. Vamos primeiro escrever o código para funcionar com o método GET e depois com o método POST.
Agora vamos retrabalhar o script para enviar dados usando o método POST.
Para entender melhor o trabalho com formulários em PHP, enviando e recebendo dados Métodos POST e GET, na próxima lição faremos um jogo de lógica simples. Ao desenvolver qualquer projeto, uma das coisas mais básicas é a comunicação com o usuário. Podemos perguntar-lhe algo e dar-lhe o direito de resposta (pesquisa), podemos dar-lhe o direito de escrever a sua opinião sobre um produto ou serviço, podemos ajudá-lo a calcular o custo dos nossos serviços se for necessário criar um online loja, etc. OX2 05/10/2014 05/10/2014Os clientes do navegador podem enviar informações ao servidor web. Antes de o navegador enviar informações, ele as codifica usando um esquema chamado codificação de URL. Neste esquema, os pares nome/valor são concatenados com sinais de igual e pares diferentes são separados por um e comercial. Nome1=valor1&nome2=valor2&nome3=valor3 Os espaços são removidos e substituídos por um caractere + e quaisquer outros caracteres não alfanuméricos são substituídos por valores hexadecimais. Depois que as informações são codificadas, elas são enviadas ao servidor. Método GETO método GET envia informações codificadas do usuário anexadas à solicitação da página. As páginas e as informações codificadas estão separadas umas das outras? ponto de interrogação. http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["nome"] || $_GET["idade"]) ( echo "Bem-vindo ". $_GET["nome"]; echo "Você tem ". $_GET["idade"]. "anos "; saída(); ) Método POSTMétodo PUBLICAR transmite informações por meio de cabeçalhos HTTP. A informação é codificada conforme descrito no caso do método PEGAR, e colocado no cabeçalho QUERY_STRING.
Experimente o exemplo a seguir colocando fonte no script test.php. if($_POST["nome"] || $_POST["idade"]) ( if (preg_match("[^A-Za-z"-]",$_POST["nome"])) ( morrer (" nome inválido e nome deve ser alfa"); ) echo "Bem-vindo ". $_POST["nome"]; echo "Você tem ". $_POST["idade"]. "anos."; exit(); ) Variável $_REQUESTVariável PHP $_REQUEST contém conteúdos como $_GET, $_POST, então $_COOKIE. Discutiremos a variável $_COOKIE quando falamos de biscoitos. A variável $_REQUEST do PHP pode ser usada para recuperar o resultado dos dados do formulário enviados usando os métodos GET e POST. O que eles têm em comum é que funcionam da mesma maneira. Tecnicamente não há diferença entre eles. Mas existem diferenças ideológicas. Falarei sobre eles no contexto do PHP. Observe que o protocolo HTTP está indiretamente relacionado ao PHP porque foi criado para a troca páginas HTML e o PHP simplesmente amplia as capacidades de ambos. A solicitação GET é usada para receber dados e POST é usada para enviar. (Lembre-se que tecnicamente eles funcionam da mesma forma). Portanto, no contexto do PHP, com base nesta ideologia, fizemos o seguinte: Na maioria das vezes, uma solicitação de postagem é usada em formulários (para enviar dados). Por exemplo, temos um formulário de login com 2 campos: login e senha. Vamos imaginar que estamos usando o método GET. Então, ao enviar o formulário, iremos para o seguinte endereço /login.php?login=Andrey&password=123 Você concordará que transmitir tais informações desta forma não é nada seguro. Qualquer pessoa pode abrir seu navegador e, ao digitar o endereço do site, poderá ver suas senhas e logins do histórico. Mas se especificássemos o método POST, receberíamos a seguinte solicitação: Resumindo: E outra boa notícia é que podem ser combinados, por exemplo O uso dos métodos GET e POST em PHP é difícil de superestimar, uma vez que esses métodos são encontrados em quase todos os sites. Antes de estudar o material descrito abaixo, aconselho você a se familiarizar com a tag html |
Ler: |
---|
Popular:
Novo
- Como gravar qualquer imagem ISO em uma unidade flash USB
- Chamadas de números desconhecidos
- Esqueci a senha da minha conta do Google e quando faço login recebo a mensagem de que você digitou a senha errada.
- O adaptador de rede não possui configurações de IP válidas - resolvendo o problema
- Os melhores programas para remover anúncios, vírus e malware
- Chave de ativação da desfragmentação inteligente 5
- Como discar números fixos
- Como conectar e desconectar o plano tarifário Internet XL no MegaFon
- Mude de Beeline para MTS enquanto salva o número
- O Visualizador de fotos do Windows não consegue abrir esta imagem