Tem uma frase de Tim Cook ONDE Ele
Afirma... "Não é nas margens que você quer viver sua vida. O mundo precisa
de você no centro da arena".
Eu sou Altair Pereira Com Você. Pra
MAIS Dicas sobre Linguagem De Programação Php... Neste artigo estou comentando
sobre Configuração Filtros, Enviar E Receber Informações Dos Formulários
Visualizando E Não Visualizando Na URL...
Principal E Secundário... Nem sempre o papel principal é o mais
importante, mas é importante você desempenhar seu papel como se fosse
principal...
Pra Dar Liga Tem Que Ter Qualidade!!!
Tá com dificuldade pra desenvolver seu negócio? Comece analisando sobre
a qualidade do seu atendimento, produto, se você tem buscado o público ideal
para o que você oferece, enfim, comece fazendo autoanalise que tenho certeza
você vai descobrir onde está o erro E consertá-lo... Aí partir para o abraço
como no dito popular.
Programador de computador é a profissão do futuro e solução de trabalho
para os dias atuais, o profissional programador tem mercado de trabalho enorme
a sua disposição, pode trabalhar como empregado com relação trabalhista
convencional, prestar serviços de freelancer, enfim, trabalho não faltará.
Usando Filtros E Validando Informações Em
Formulários No Php
Aprendendo
Linguagem Programação Php.
(Obs:
No texto toda vez que você encontrar a tag <br/> é informando que no
EDITOR DE CÓDIGO estou mudando para próxima linha e quando coloco tag
<br/> 2x, quer dizer que estou pulando uma linha no editor de códigos e
digitando na segunda linha). Obs: Formulários são configurados em HTML e a tag
<br/> é usada no HTML para mudança de linha, então deste ponto pra frente
trabalharemos com <br/> para explicação do PHP e Para configuração de
HTML, quando o <br/> for do HTML eu colocarei (html) para você se situar.
Em Programação sempre trabalhamos com
Mais De Um Arquivo.
Para fazer sites e sistemas trabalhamos com mais de um arquivo. Para
montar um site se trabalha com Cabeçalho (header), com conteúdo ou corpo do
site (body) e o rodapé (footer).
O cabeçalho é usado normalmente em
todas as páginas dos sites: Paginas Sobre, produtos, galeria, login etc... Em
todas as páginas o cabeçalho está presente.
Para organizar os projetos se cria
pastas para colocar arquivos que serão acessados sempre que se fizer
necessário.
CONFIGURANDO E Pegando Informações
Nos FORMULÁRIOS NO PHP.
O formulário é feito no HTML e as
solicitações de informações no PHP.
Quando você digita sua requisição no
formulário e aperta o botão enviar, o PHP envia informações do formulário para
o projeto no localhost através de 02 métodos POST ou GET, no post as
informações enviadas não se tornam visíveis na URL e para que as informações se
tornem visíveis é usado o método GET...
O código php criado através de um
novo arquivo é verificado e recebido no projeto:
Dando continuidade a aula/artigo
anterior: https://altair1957.blogspot.com/2021/08/lidando-com-informacoes-dos-formularios.html
dentro dos formulários vai acrescentar mais uma informação sobre E-mail.
No Editor de códigos no arquivo
index.php no formulário acrescenta-se a informação sobre E-mail, para facilitar
copia-se as informações sobre $nome no editor de código e cola-se entre $nome E
$idade e troca-se a palavra nome por E-mail conforme descrição abaixo. O mesmo
processo para configuração do arquivo recebedor.php também configurado abaixo.
<?php
<br/>, require(header.php); <br/> ?> <br/> 2x, <form
method="GET" action="recebedor.php"> (NESSE ponto é
preciso ir no editor de código e criar um novo arquivo recebedor.php)
<br/> 2x, <label> <br/> Nome: <br/> e aqui usa-se um
<br/> (html) <input type="text" name="nome" />
<br/> </label> <br/> 2x (html) e <br/> 2x da nossa
explicação do PHP para mudança de campo no formulário... <label>
<br/> E-mail: <br/> e aqui usa-se um <br/> (html) <input
type="text" name="email" /> <br/> </label> <br/>
2x (html) e <br/> 2x da nossa explicação do PHP para mudança de campo no
formulário... <label> <br/> Idade: <br/> da explicação e
outro <br/> (html) <input type="text" name="idade"
/> <br/> da explicação </label> <br/> 2x, (html) e
<br/> 2x da explicação PHP <input type="submit"
value="enviar" /> <br/> 2x da explicação </form> No
seu projeto aparecerá campo para digitação de nome, idade + mais o botão
enviar.
<?php
require('header.php');
?>
<form method="GET" action="recebedor.php">
<label>
nome:
<br/>
<input type="text" name="nome" />
<br/>
<br/>
</label>
<label>
E-mail:
<br/>
<input type="text" name="email" />
<br/>
<br/>
</label>
<label>
idade:
<br/>
<input type="text" name="idade" />
</label>
<br/>
<br/>
<input type="submit" value="enviar" />
</form>
Recebendo Informações no arquivo recebedor.php, verificando se as informações foram enviadas para serem validadas, usando a função filter_input...
<?php <br/> $Nome =
filter_input(INPUT_GET, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); <br/>,
$email = filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL); <br/>,
$Idade = filter_input(INPUT_GET, 'idade', FILTER_SANITIZE_NUMBER_INT); if($nome
&& $email && $idade) { <br/> 2x, echo
'nome:'.$nome"<br/>";(html) echo
'E-mail:'.$email"<br/>";(html) <br/> 2x da explicação
echo 'idade:'.$idade; <br/> 2x }else{ <br/> echo "NÃO
ENVIOU"; <br/> }
<?php
$nome = filter_input(INPUT_GET, 'nome', FILTER_SANITIZE_SPECIAL_CHARS);
$email = filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL);
$idade = filter_input(INPUT_GET, 'idade', FILTER_SANITIZE_NUMBER_INT);
if($nome && $email && $idade) {
echo 'NOME:'.$nome."<br/>";
echo 'E-mail:'.$email."<br/>";
echo 'IDADE:'.$idade;
}else{
echo "NÃO ENVIOU";
}
OBS: Conforme se ver os filtros são acrescentados em forma de terceiro parâmetro para validar informações, limpar e evitar ataques maliciosos.
MÉTODO POST as informações são
enviadas mas não aparecem na URL do seu projeto no localhost.
MÉTODO GET as informações aparecem na
URL do seu projeto no localhost.
Ao configurar e-mail e senha usamos o
método POST para que a senha não se torne visível.
Quando não é especificado a action,
os dados são enviados para o arquivo index.
Filtros:
Trabalhamos com filter_input nos
projetos e temos também os filtros de validação, exemplo, para validar e-mail
usa-se FILTER_VALIDATE_EMAIL, outro usado é o FILTER_SANITIZE_NUMBER_INT, com
sanitize você faz a limpeza, para validar é usado FILTER_VALIDATE_INT, para
filtrar informação é usado filter_var tem a mesma função do filter_input, mas
com a diferença que a informação já existe dentro de uma variável. Para evitar
ataques maliciosos você pode usar o FILTER_SANITIZE_SPECIAL_CHARS, tem mais uma
série de filter para serem usados: FILTER_VALIDADE_EMAIL, FILTER_VALIDADE_INT,
FILTER_VALIDATE_IP, FILTER_VALIDATE_URL, temos também FILTER_SANITIZE_EMAIL,
FILTER_SANITIZE_STRING, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_URL,
FILTER_SANITIZE_NUMBER_INT, FILTER_SANITIZE_NUMBER_FLOAT, com validade precisa
ser realmente válido, já com sanitize é feito uma limpeza.
Obs: Para enviar via POST é só mudar
o código no index.php e no recebedor.php trocando de GET para POST.
Quando não é especificado a action,
os dados são enviados para o arquivo index.
O bicho não é TÃO FEIO quanto
parece...
Usa-se sempre o tab para organizar os
códigos.
Mais DICAS sobre como aprender PHP
serão disponibilizadas aqui neste blog toda semana, não acontecendo
impedimento, toda sexta-feira... Se você quer caminhar mais rápido procure um
curso de programação para se especializar.
Neste artigo eu comentei sobre como
configurar formulários para enviar e receber informação no php com destaque
para filtros. Obrigado por sua atenção, este artigo foi criado para ajudar você
Incrementar sua visão holística fazendo relação com programação para aprendizagem
e desenvolvimento de profissionais programadores TUDO vai depender da Atitude
de cada UM. Favor Curtir, Comentar e Compartilhar. Até que nos encontremos no
próximo artigo, eu Desejo a você uma vida alegre e feliz. Até próximo artigo.
No Endereço A Seguir Tem Um Artigo Pra
LEVAR Você ONDE Você Acha Que MERECE Chegar!!!
Gestão
Marketing E Vendas É Meu Negócio... https://apan-web.com/2021/06/17/gestao-marketing-e-vendas-e-meu-negocio/
SOBRE Altair Pereira – Bacharel em Administração de Empresas - Mais de 30
anos de trabalho em empresas de médio e grande porte, possuidor de forte visão
organizacional e de mercado. Com atuação nas áreas: Comercial, Marketing,
Recursos Humanos e Vendas.
Nenhum comentário:
Postar um comentário