Receber dados de Formul rio com PHP
Formulário com
PHP
INTERNET E PROGRAMAÇÃO WEB – CETEP/LNAB
ANDRESSA MIRELLA FILGUEIRAS
Existem três arrays associativos que podemos usar para receber dados de Formulários HTML em PHP.
São eles: $_GET, $_POST e $_REQUEST. Os dois primeiros são usados de acordo com o método de envio de informações definido para o formulário. Já o array $_REQUEST recupera dados tanto de formulários que utilizam GET quanto POST.
Para
exemplificar, crie uma pasta chamada forms na raiz do seu Ambiente de Desenvolvimento. No meu caso, como estou usando o Wamp, meu diretório raiz é C:\wamp\www.
Agora, abra um Editor de Textos simples (Bloco de Notas por exemplo) e digite o código abaixo:
<html>
<head>
<title>Recebendo dados do Formulário</title>
</head>
<body>
<form method="post" action="receberform.php">
Digite seu nome:<br />
<input type="text" name="nome" />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
Salve o arquivo com o nome form-teste.html dentro da pasta forms.
Repare que criamos um formulário que utiliza o método POST e que enviará dados para o arquivo receber-form.php que criaremos no mesmo diretório. O formulário possui apenas uma Caixa de Texto e um
Botão de Envio. Observe também que o valor do parâmetro name da
Caixa de Texto é nome.
Pra finalizar, abra um novo documento no Editor de Textos e digite o código abaixo:
<?php
$nome = $_POST['nome']; echo "Olá " . $nome;
?>
Salve o arquivo com o nome receber-form.php na pasta forms.
Entenda que, na linha 2, criamos uma variável com o nome $nome(poderia ser outro nome) que recebe o texto digitado na Caixa de Textos do formulário.
Isso porque utilizamos $_POST['nome'] onde a chavenome corresponde ao parâmetro name da Caixa de Texto do formulário.
É bom lembrar que se substituirmos a segunda linha do Arquivo PHP por:
$nome
= $_REQUEST['nome'];
Teríamos
o mesmo resultado.
Por fim, abra o navegador acesse o endereço:http://localhost/forms/form-teste.html Observe o