Buscar

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-37

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PHP e MySQL 
//mostra as informações na tela
echo “<p align='center'>Meu nome é $nome</p>”;
echo “<p align='center'>Meu e-mail é $mail</p>”;
?>
O script acima captura as informações enviadas pelo formulário e as armazena dentro 
de variáveis, para facilitar seu processamento. Em seguida, os valores das variáveis são 
mostrados ao usuário. Caso os campos do formulário sejam preenchidos com os valores 
Umuarama e umuarama@senac, a URL será:
http://localhost/info.php?nome=umuarama&mail=umuarama%40senac 
Onde:
 http://localhost/: é o endereço do site;
 info.php é o script que processa as informações do formulário;
 ? indica o início das variáveis do formulário;
 nome=umuarama : variável nome contendo o valor 'umuarama' ;
 & : usado para separar uma variável da outra;
 mail=umuarama%40senac : variável mail contendo o valor umuarama%40senac. 
Note que o símbolo @ foi substituído pelo símbolo %40, para que possa ser 
transmitido através do método GET.
Array Superglobal $_POST
Semelhante ao GET, o array superglobal $_POST armazena informações enviadas 
através do método POST. Para utilizar o método POST no exemplo anterior, devemos fazer 
pequenas alterações no formulário e no script. Ex:
<form action=”info.php” method=”POST”>
Isso fará com que o formulário envie as informações através do método POST, em 
vez do GET. Agora, basta alterar o script info.php para que possa capturar as informações 
do array $_POST:
<?php
$nome = $_POST['nome'];
$mail = $_POST['mail']; 
...
?>
Formatação de dados
Função htmlspecialchars()
Os dados enviados por formulários não possuem nenhum tipo de controle ou 
formatação, permitindo que ocorram diversos erros e/ou situações indesejadas. Ex: Você 
cria um web site para seu comércio e disponibiliza um espaço para que os visitantes 
comentem sobre seu trabalho. Um belo dia você encontra entre os recados, um banner da 
concorrência. Isso aconteceu porque não foi implantado nenhum tipo de controle ou 
formatação das mensagens, permitindo assim que o visitante adicionasse HTML à 
37
	Processando Formulários com PHP
		Array Superglobal $_POST
	Formatação de dados
	Função htmlspecialchars()

Outros materiais