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: 9.248 ]
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>';
Instalar e Configurar o Slackware Linux em 2025
Instalação e Configuração do Void com Cinnamon
Compilando kernel no Debian Squeeze
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
A simples classe Date Operations
Uma introdução à biblioteca GD
Criando um blog com o CakePHP 2.2.1
Debian com Apache, PHP4, PHP5 e MySQL
Solução open source para clínicas médicas
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Instalar Ubuntu com Btrfs + LUKS de forma fácil
Habilitando "hotcorner" no Ubuntu
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)
Continuando meus tópicos anteriores (8)
Executar um programa em Rust (2)
Não consigo publicar screenshots no Viva o Linux [RESOLVIDO] (5)









