Via Formulário(POST): Os formulários podem ser enviados pelos métodos GET e POST, entretanto é melhor enviar sempre por POST, caso contrário, as informações ficarão visíveis no endereço da página e no histórico de navegação. Obtendo informações do usuário Obtendo informações do usuário Obtendo informações do usuário Via Formulário(POST): <form> Uma tag form em HTML é utilizada para criar um formulário para entradas de usuários. Um elemento form pode conter um ou mais elementos. Obtendo informações do usuário Via Formulário(POST): <form> os principais atributos da tag <form> são: NAME Nome do formulário para referência em funções javascript, por exemplo. ACTION Programa responsável pelo tratamento dos dados informados pelo usuário. Obtendo informações do usuário Via Formulário(POST): <form> os principais atributos da tag <form> são: METHOD Método de envio dos dados para o servidor HTTP. Os valores possíveis são POST(recomendado) e GET. ENCTYPE Define o formato de como os dados serão enviados ao servidor http, sendo válido apenas para METHOD igual a POST. Esse atributo é geralmente utilizado quando é necessário o envio de arquivos(é obrigatório nessa situação). Obtendo informações do usuário Via Formulário(POST): <form> Os elementos presentes dentro de um form podem ser: <input> <option> <textarea> <optgroup> <button> <fieldset> <select> <label> Obtendo informações do usuário Obtendo informações do usuário Via Formulário(POST): <input> Uma tag <input> em HTML especifica um campo de entrada onde o usuário pode inserir dados. Tags <input> são utilizadas dentro de tags <form> e pode variar de acordo com o tipo de atributo. Obtendo informações do usuário Via Formulário(POST): <input> é de todos os tipos o mais utilizado, pois define a maioria dos tipos de campos que precisamos num formulário (texto, senha, checkbox, etc.) Obtendo informações do usuário Via Formulário(POST): <input type=“valor”> o campo type do tipo de form input aceita valores de entrada como o text, password, checkbox, radio, file, hidden, submit, reset, image, name, value, size, maxlength, checked. Obtendo informações do usuário Via Formulário(POST): <input type=“text”> o valor text representa uma caixa de texto para um possível valor de entrada. Obtendo informações do usuário Via Formulário(POST): <input type=“text”> Obtendo informações do usuário Via Formulário(POST): <input type=“password”> Nesse valor de tipo permitimos realizar entradas de “senhas” ou seja, valores textuais ocultos. Obtendo informações do usuário Via Formulário(POST): <input type=“password”> Obtendo informações do usuário Via Formulário(POST): <input type=“checkbox”> Campo de marcação, utilizado para selecionarmos uma opção ou não (marcado ou desmarcado). Obtendo informações do usuário Via Formulário(POST): <input type=“checkbox”> Obtendo informações do usuário Via Formulário(POST): <input type=“radio”> Escolha entre várias opções, no mínimo duas. Obtendo informações do usuário Via Formulário(POST): <input type=“radio”> Obtendo informações do usuário Via Formulário(POST): <input type=“hidden”> Campo não visivel para o usuário, serve para enviarmos dados para o servidor sem a interferência do usuário. Obtendo informações do usuário Via Formulário(POST): <input type=“submit”> botão de envio do formulário. É através desse botão que enviamos os dados do formulário html para o nosso programa PHP. Obtendo informações do usuário Via Formulário(POST): <input type=“submit”> Obtendo informações do usuário Via Formulário(POST): <input> button hidden search checkbox image submit color month tel date number text datetime- password time local radio url email range week file reset Obtendo informações do usuário Via Formulário(POST): <input name=“nome”> Nome do campo no formulário. Deve ser único (apesar de não ser gerado nenhum erro ou aviso). Obtendo informações do usuário Via Formulário(POST): <input type=“submit”> Obtendo informações do usuário Via Formulário(POST): <input value=“valor”> valor inicial do campo, sendo opcional para todos os tipos com exceção de radio e checkbox. Para esses tipos o valor informado em value será enviado ao servidor se o campo estiver marcado. Obtendo informações do usuário Via Formulário(POST): <input type=“submit”> Obtendo informações do usuário Via Formulário(POST): <input> esse tipo pode receber uma grande quantidade de tipos que podem ser combinados de modo a receber entradas das mais diversas formas. Essas entradas são: Obtendo informações do usuário Via Formulário(POST): <select> Cria um elemento de lista drop-down. As tags <option> dentro do <select> delimitam as opções presentes dentro dessa lista. Essa lista pode servir tanto para selecionar um único elemento, quanto múltiplos elementos de acordo com seus atributos. Obtendo informações do usuário Via Formulário(POST): <button> Cria um elemento de botão clicável dentro do <form>. Como as outras diferentes tags HTML ele pode receber diferentes atributos, alguns deles sendo: <name>; <value> e <type>. Obtendo informações do usuário Via Formulário(POST): <button> <name> A tag <name> de um botão refere-se ao nome do elemento botão que será inserido dentro do form. Imagine como se o botão fosse uma variável, o valor presente dentro da tag <name> é o nome da variável a qual vamos nos referir. Obtendo informações do usuário Via Formulário(POST): <button> <value> Atag <value> de um botão refere-se ao valor que será exibido no navegador dentro do botão. Esse é um valor demonstrativo para que o usuário saiba o que o botão faz. Obtendo informações do usuário Via Formulário(POST): <button> <type> Atag <type> de um botão refere-se ao tipo de botão que esse botão específico é. Existem três tipos de botões que podem ser colocados em forms: <button>; <reset> e <submit> Obtendo informações do usuário Via Formulário(POST): <button> <type> <button> O botão é um botão clicável. <reset> O botão reseta os dados do formulário para os valores padrões. <submit> O botão submete os valores preenchidos no form. Obtendo informações do usuário Obtendo informações do usuário Via Formulário(POST): $_POST o $_POST é uma variável superglobal em PHP (também é um nome resevado) que é utilizado para coletar dados de formulários HTML. Obtendo informações do usuário Via Formulário(POST): $_POST O formato de utilização da variável $_POST é o seguinte: $_POST[‘nome_variável’] onde nome_variável é delimitado pelo atributo name de uma tag HTML de um dos campos do <form>. Obtendo informações do usuário Via Formulário(POST): $_POST isset($_POST['botão']) Verifica se a variável botão foi definida(nesse caso pressionada) se sim retornará um valor TRUE. Obtendo informações do usuário Considerando a seguinte página HTML. Crie o código do verificaacerto.php de modo que seja exibido o nome da pessoa e a quantidade de acertos de acordo com o seguinte formato: