Baixe o app para aproveitar ainda mais
Prévia do material em texto
PHP & formulários HTML Como criar um formulário PHP & formulários HTML - Os formulários são criados por meio da linguagem de marcação HTML. - São compostos de no mínimo um campo para entrada de dados e um botão para enviar as informações contidas nele. PHP & formulários HTML Para tornar esse formulário útil, devemos informar ao browser para onde devem ser enviadas as informações. Isso é feito através do atributo action, utilizada na tag form do HTML Agora, quando clicarmos no botão “Enviar”, o conteúdo do campo e-mail será enviado ao programa recebe_dados.php e esse programa tratará as informações recebidas. Enviando informações para um programa PHP PHP & formulários HTML - Vimos que para especificar qual programa PHP receberá os dados do formulário utilizamos a opção action da tag form do HTML. Resta saber como esses dados são passados ao programa PHP. - Existem dois métodos de passagem de dados: GET e POST. No caso de um formulário, o tipo de método a ser utilizado é especificado na opção method da tag form. Método GET PHP & formulários HTML - Esse é o método padrão para envio de dados. - Nesse método, os dados serão enviados via URL para o programa que processará os dados recebidos. Note que esse formulário não mostra a opção method, portanto, o padrão adotado é GET. http://www.meusite.com.br/recebe_dados.php?nome=anderson&idade=22 - O caractere ? representa o início de uma cadeia de variáveis - O caractere & identifica o início de uma nova variável - As variáveis e seus valores são separados pelo caractere = Método POST PHP & formulários HTML Como os dados são enviados no próprio corpo da mensagem, quando o usuário clicar no no botão “Enviar” ele não verá em sua barra de endereços a cadeia de variáveis, apenas o endereço do programa ativado: - Ao contrário do método GET, o POST envia os dados do formulário por meio do corpo da mensagem encaminhada ao servidor. http://www.meusite.com.br/recebe_dados.php Como acessar as informações enviadas PHP & formulários HTML - Depois de especificado qual o programa PHP que receberá os dados e qual o método de passagem desses dados, resta saber como acessá-los: Utilizando os arrays superglobais predefinidos pelo PHP. Existem dois arrays: - $_GET : armazena os valores enviados pelo método GET - $_POST : armazena os valores enviados pelo método POST $_POST[“nome”] ou $_GET[“nome”] O nome dos campos dos formulário é usado como chave associativa, e o valor dos campos é armazenado como os valores do array. Exemplo: Verificando os campos de um formulário Suponha que temos um formulário com os seguintes campos: username, senha, confirme sua senha, nome, e-mail, cidade e estado. Após o usuário preencher e submeter o formulário, os dados serão verificados no programa recebe_dados.php. O método de envio deve ser o POST. Os campos username e senha devem ter no mínimo 5 caracteres, senha e confirme sua senha devem ser iguais, nome deve ter no mínimo 3 caracteres , cidade não pode ser deixado em branco, e-mail deve ser válido e estado deve ter dois caracteres. Para cada erro deve-se imprimir uma mensagem diferente informando ao usuário o que deve ser corrigido. Quando não tiver mais erros deve ser impresso na tela a mensagem: “Todos os dados foram digitados corretamente”. HTML e funções necessárias Função Descrição empty() Verifica se uma variável está vazia. strlen() Retorna o número de caracteres de uma string strstr() Acha a primeira ocorrência de uma substring em uma string passada como parâmetro.Se não encontrar retorna FALSE.
Compartilhar