Linguagem Programação Php.
Tem uma frase de Tim Cook ONDE Ela
Afirma... “Algumas decisões são fáceis. Outras são difíceis. E algumas vão
fazer com que você questione tudo".
Eu sou Altair Pereira Com Você. Pra MAIS Dicas
sobre Linguagem De Programação Php... Neste artigo estou comentando sobre
Configuração De COOKIES, Enviar E Receber Informações Dos Formulários
Visualizando E Não Visualizando Na URL...
Minha Dica: Decidindo E Questionando... Questione... Mas Decida!!! Questionar é
fazer perguntas pra ENxERGAR que caminho seguir!!!
Só Vai Acontecer Se Você Fizer!!!
Tá com dificuldade pra desenvolver seu Projeto? Comece analisando sobre sua
disposição para encarar o projeto, se você tem buscado desenvolver tua
criatividade para conseguir atingir seus objetivos, enfim, comece fazendo
autoanalise, tenho certeza você vai descobrir o que fazer para fazer acontecer...
Daí pra frente é agradecer a força que tem brotado dentro de você eh! Acredite
vá em frente porque dentro de você tem coisas que você ainda desconhece.
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á.
(Obs:
Neste artigo na explicação teórica 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 Salvando Informações 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:
Configurando E Salvando Informações No
Php (Cookies)
Aprendendo
Linguagem Programação Php.
Estudando Cookies. COOKIES são
informação salvas no navegador do usuário. O cookie normalmente é utilizado por
prazo determinado. Aqui veremos como seta, como se define o cookie, como se
acessa e como se deleta. Salvamos o nome digitado pelo usuário onde for
conveniente, aqui estamos salvando no cabeçalho, configurando no editor de
códigos: Arquivo recebedor.php. Obs: Só é possível seta um cookie antes da
exibição de qualquer conteúdo. Após o if no recebedor.php: Criar variável -
$expiracao = time() + (86400 * 30); </br> setcookie(‘nome’, $nome,
$expiracao); - Deste ponto passamos para o header.php no editor de códigos para
receber o cookie: Tag <?php </br> if(isset($_COOKIE[‘nome’])) {
</br> $nome = $_COOKIE[‘nome’]; </br> echo ‘h2’.$nome.’’;
</br> } </br> ?> - Durante 30 dias o nome salvo ficará
disponível no cabeçalho. Visto como seta (criar) e pegar o COOKIE, agora vamos
criar a forma para deletar o cookie. Criamos uma página/arquivo com nome
apagar.php: <?php </br> setcookie('nome', '', time() - 3600);
</br> 2x, header("Location: index.php"); </br> exit;
DAQUI vamos ao arquivo index.php e configuramos depois do if/Session - <a
href=”apagar.php”> Apagar cookie</a>; - Para apagar o COOKIE é só ir
no arquivo apagar.php e seta o cookie: apagar.php: <?php </br>
setcookie(‘nome’, ‘’, time() = 3600); - A sessão funciona enquanto o navegador
estiver aberto, já o cookie tem validade especifica e fica salvo no seu
computador.
Dando continuidade a aula/artigo
anterior que está disponível no link a seguir: : https://altair1957.blogspot.com/2021/09/configurando-sessoes-com-php.html dentro
dos formulários estamos acrescentando código/informação sobre COOKIES.
No Editor de códigos cria-se uma
página/arquivo com nome apagar.php: <?php </br> setcookie('nome', '', time() - 3600);
</br> 2x, header("Location: index.php"); </br> exit;
- OBS: Verificar com atenção alterações no Index.php, no header.php e no
recebedor.php, conforme códigos abaixo.
<?php
setcookie('nome', '', time() - 3600);
header("Location: index.php");
exit;
Index.php: <?php
<br/>, session_start(); <br/>, require(header.php); <br/> 2x
if($_SESSION[‘aviso’]) { <br/> echo $_SESSION[‘aviso’]; <br/>
$_SESSION[‘aviso’] = ‘’; <br/>} <br/> 2x ?> <br/> 2x,
<a href=”apagar.php”> Apagar cookie</a>; </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
session_start();
require('header.php');
if($_SESSION['aviso']) {
echo $_SESSION['aviso'];
$_SESSION['aviso'] = '';
}
?>
<a href="apagar.php">Apagar cookie</a>;
<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... No else{ <br/> Cria-se uma variável $SESSION[‘aviso’] =
‘preencher itens corretamente!’; <br/> 2x, header(“location: index.php”);
<br/> exit; <br/> } - Para
tudo funcionar corretamente é preciso que no Index.php tenha sido configurado a
seguinte configuração: if($_SESSION[‘aviso’]) { <br/> echo
$_SESSION[‘aviso’]; <br/> }
<?php <br/> Session_start(),
<br/> 2x, $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, $expiracao = time() + (86400 * 30); </br>
setcookie(‘nome’, $nome, $expiracao); </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/> $SESSION[‘aviso’] =
‘preencha os itens corretamente!’; <br/> 2x, header("Location:
index.php"; <br/> exit; <br/> }
<?php
session_start();
$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) {
$expiracao = time() + (86400 * 30);
setcookie('nome', $nome, $expiracao);
echo 'NOME:'.$nome."<br/>";
echo 'E-mail:'.$email."<br/>";
echo 'IDADE:'.$idade;
} else {
$_SESSION['aviso'] = 'Preencha os itens corretamente!';
header("Location: index.php");
exit;
}
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.
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 destacando
configuração de COOKIES. 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/
REFERÊNCIAS: Autoria das mensagens: Leitura de
autores consagrados como: Idalberto Chiavenato, Jack Welch, Peter Drucker,
Philip Kotler, Soares Amora e outros. E, artigos e cursos diversos na internet.
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.