Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Explanações sobre o que é URI, URL, URN e conferindo na prática algumas diferenças entre POST e GET com PHP e HTML. Também tem um teste que verifica algumas diferenças entre POST e GET, um teste simples dos limites de caracteres que alguns navegadores suportam na barra de endereços e um teste simples de velocidade das solicitações POST e GET.
[ Hits: 3.950 ]
Por: Buckminster em 30/04/2024
<!DOCTYPE html> <html> <head> <meta lang="pt-br" charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Filtro</title> </head> <body> <form action="filtro.php" method="post" id="iform" name="iform"> <input type="text" id="usuario" name="usuario" placeholder="Username" autofocus="autofocus"> <input type="password" id="senha" name="senha" placeholder="Password"> <button type="submit" id="botao" name="botao">Login</button> </form> </body> </html>
<?php if(filter_input(INPUT_SERVER, 'REQUEST_METHOD')==='POST'): echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde',PHP_EOL,PHP_EOL; echo '<pre>'; //print_r($_SERVER); print_r(filter_input_array(INPUT_SERVER)); //print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD')); echo '</pre>'; $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); //$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW); //$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-corresponde: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-corresponde: '; var_dump($usuariog); echo '<br><br>'; echo 'echo usuariopost-corresponde: ' . $usuariop . '<br>'; echo 'echo usuarioget-corresponde: ' . $usuariog . '<br><br>'; else: echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD não corresponde',PHP_EOL,PHP_EOL; echo '<pre>'; //print_r($_SERVER); print_r(filter_input_array(INPUT_SERVER)); //print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD')); echo '</pre>'; $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); //$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW); //$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-não corresponde: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-não corresponde: '; var_dump($usuariog); echo '<br><br>'; echo 'echo usuariopost-não corresponde: ' . $usuariop . '<br>'; echo 'echo usuarioget-não corresponde: ' . $usuariog . '<br><br>'; endif; // Fora do if-else $usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW); $usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW); echo 'var_dump(usuariopost)-final: ';var_dump($usuariop); echo '<br>'; echo 'var_dump(usuarioget)-final: '; var_dump($usuariog); echo '<br><br>'; echo 'print_r post: ';print_r($usuariop); echo '<br>'; echo 'print_r get: ';print_r($usuariog); echo '<br><br>';
Como um monte de letras de um código fonte transforma-se em voltagens?
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Encapsulando BIND 9 e Apache 2 para obter maior segurança
Atualizar o macOS no Mac - Opencore Legacy Patcher
Instalação do Comodo Antivirus para Linux (CAVL) resolvendo o problema de dependências
Desenvolvendo um componente de calendário dinâmico em PHP
Lista de extensões preferidas para Joomla!
Uma introdução à biblioteca GD
Requisições assíncronas em PHP usando AJAX - Parte I
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta