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: 8.106 ]
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>';
Compilação e instalação do Vim e habilitando a copiar e colar com o mouse
Atualizar Debian Online de uma Versão para outra
Resolver problemas de Internet
Lista de extensões preferidas para Joomla!
Debian com Apache, PHP4, PHP5 e MySQL
Ninguém planeja fracassar, mas muitos fracassam por não planejar
Gerando gráficos com PHP e highcharts.com
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
KDE Plasma 6.5: Como manter o Projetor fixo enquanto você alterna Áreas de Trabalho no PC
Aplicações mudam entre monitores após tela de bloquio (4)









