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.112 ]
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>';
DHCP com controle de IP e compartilhamento no Debian Squeeze
Manual traduzido do Squid - Parte 3
Instalação do PostgreSQL, Apache2 e PHP8 no Debian Buster 10 e no Stretch 9
Antivírus ClamAV com proteção em tempo real
Atualizar o macOS no Mac - Opencore Legacy Patcher
Debian com Apache, PHP4, PHP5 e MySQL
Lista de extensões preferidas para Joomla!
Ninguém planeja fracassar, mas muitos fracassam por não planejar
Debugando aplicações PHP usando phpdbg - parte 01
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Run0 - Elevação de privilégios com systemd
Como instalar ou remover ambientes gráficos facilmente no openSUSE
Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu
[Resolvido] Navegador bloqueou o perfil
Tamanho de Partição No Debian (6)
Ping de uma routerboard (RB) para a rede de outra RB (0)
Usuário samba AD/DC não consegue acessar compartilhame... da rede. (13)
Bug ao renomear arquivos o Linux Mint 20.1 e UP versios[DUVIDA] (14)