Baixe o app para aproveitar ainda mais
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()
Compartilhar