segunda-feira, 7 de maio de 2012

FORMULÁRIOS


FORMULÁRIOS HTML (PARTE 01)

Os formulários HTML são utilizados para fazer interação com páginas HTML, através de envio de informações (dados) e requisições. Os formulários podem enviar informações através de métodos os mais comuns são o GET e o POST. Leia mais sobre formulários na apostila de HTML.

Sintaxe:
                        <form method=”post” action=”pagina.php”>
                  <!--Escopo do Formulário -->
     
            </form>

  • name: o identificador do formulário.
  • action: nome do script que receberá os dados do formulário ao ser submetido.
  • method: método de envio dos dados: get ou post;

 Métodos GET e POST

GET: O método GET utiliza a própria URL para enviar dados ao servidor, quando enviamos um formulário pelo método GET, o navegador pega as informações do formulário e coloca junto com a URL de onde o formulário vai ser enviado e envia, separando o endereço da URL dos dados do formulário por um “?” (ponto de interrogação).

POST: O método POST envia os dados colocando-os no corpo da mensagem. Ele deixa a URL separada dos dados que serão enviados e com isso podemos enviar qualquer tipo de dados por esse método.

Exemplo:

<HTML>
<HEAD>
<TITLE>  Criação de Formulários em HTML </TITLE>
</HEAD>
<BODY>
<form method="post" action="pagina4.php">

  Matricula:  <br><input type="text" name="txtmatricula" size="10"> <br>
  Aluno:      <br><input type="text" name="txtsenha"     size="30"> <br>
  Curso:      <br><input type="text" name="txtcurso"     size="30"> <br>

        <br><input type="submit" value="Logar">
            <input type="reset" value="Cancelar">
        </form>
</BODY>
</HTML>


Recuperando valores dos Formulários

$_GET

O comando $_GET é uma entidade superglobal do php que tem como função recuperar dados enviados através de uma URL através do método get do HTML

Exemplo:

$nome = $_GET[“txtnome”];  // Recupera o valor passado por uma input chamada txtnome

$_POST

O comando $_GET é uma entidade superglobal do php que tem como função recuperar dados enviados através de uma mensagem HTTP através do método post do HTML.

Exemplo:

$mat = $_POST[“txtmat”]; // Recupera o valor passado por uma input chamada txtmat


Exemplo Prático: 
  • Construa o formulário HTML a seguir e salve o mesmo no diretório C:/Xampp/htdocs com o seguinte nome: formaluno.html.

<HTML><HEAD>
<TITLE>Criação de Formulários em HTML
</TITLE></HEAD>
<BODY>
<form method="post" action="exibirdados.php"> 
Matricula:<br>
<input type="text" name="txtmat" size="10">
<br>Aluno:<br>
<input type="text" name="txtnome" size="30">
<br>Curso:<br>
<input type="text" name="txtcurso" size="30">
<br>
<br>
<input type="submit" value="Enviar Dados">
<input type="reset" value="Cancelar">
</form>
</BODY>
</HTML>
  • Após Construir o formulário HTML devemos criar o script que receberá os dados enviados pelo mesmo. O nome do script está definido no atributo action do formulário html (action="exibirdados.php") . Crie o script  a seguir e salve o mesmo no diretório C:/Xampp/htdocs com o seguinte nome: exibirdados.php 
<?php

$mat = $_POST["txtmat"];
$nome = $_POST["txtnome"];
$curso = $_POST["txtcurso"];

echo "Matricula: ".$mat."<br>";
echo "Nome: ".$nome."<br>";
echo "Curso: ".$curso."<br><br>";

echo "Dados Recuperados Com Sucesso usando o método POST";

?>

Nenhum comentário:

Postar um comentário