Existem tres arrays associativos que podemos usar para receber dados de Formularios HTML em PHP. Sao eles: $_GET, $_POST e $_REQUEST. Os dois primeiros sao usados de acordo com o metodo de envio de informacoes definido para o formulario. Ja o array $_REQUEST recupera dados tanto de formularios 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 diretorio raiz e C:\wamp\www.Agora, abra um Editor de Textos simples (Bloco de Notas por exemplo) e digite o codigo abaixo:<html><head><title>Recebendo dados do Formulario</title></head><body><form method="post" action="receber-form.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 formulario que utiliza o metodo POST e que enviara dados para o arquivo receber-form.php que criaremos no mesmo diretorio. O formulario possui apenas uma Caixa de Texto e um Botao de Envio. Observe tambem que o valor do parametro name da Caixa de Texto e nome.Pra finalizar, abra um novo documento no Editor de Textos e digite o codigo abaixo:<?php$nome = $_POST['nome'];echo "Ola " . $nome;?>Salve o arquivo com o nome receber-form.php na pasta forms.Entenda que, na linha 2, criamos uma variavel com o nome $nome (poderia ser outro nome) que recebe o texto digitado na Caixa de Textos do formulario. Isso porque utilizamos $_POST['nome'] onde a chave nome corresponde ao parametro name da Caixa de Texto do formulario.E bom lembrar que se substituirmos a segunda linha do Arquivo PHP por:$nome = $_REQUEST['nome'];Teriamos o mesmo resultado.Por fim, abra o navegador acesse o endereco: http://localhost/forms/form-teste.htmlObserve o resultado:Apos preencher o nome e clicar em Enviar:Obviamente que esse e um exemplo simples, apenas para mostrar como o PHP recebe dados de um Formulario. Em breve, explicarei como gravar esses dados em um Arquivo de Textos, em Bancos de Dados e ate como enviar por E-mail.Nota: Existe uma variavel no Arquivo de Configuracao do PHP (php.ini) chamada register_globals, essa variavel pode receber dois valores: On e Off (Off e o padrao por seguranca). Quando o valor esta definido como On, nos nao precisamos utilizar os arrays associativos $_POST, $_GET ou $_REQUEST para receber dados de formularios. Isso quer dizer que, caso o valor dessa variavel esteja definido como On, o Codigo PHP do exemplo acima tambem funcionaria se tirasse-mos a segunda linha conforme abaixo:<?phpecho "Ola " . $nome;?>Nao sabe como alterar o Arquivo de Configuracao do PHP? Expliquei isso no post: Conheca todas as formas de Abrir e Fechar Blocos de Codigo PHP.Leia mais:Nao tem o ambiente de desenvolvimento instalado? Instale o Apache, o PHP e o MySQL com o Wamp;Nao sabe nada de PHP? Comece com Introducao ao PHP;Nao conhece nem HTML? Comece com Introducao ao HTML; Constantes servem para guardar informacoes que podem ser usadas mais de uma vez no mesmo script. A principal diferenca entre variaveis e constantes e que uma vez definida a constante, seu valor nao pode ser alterado. Outra diferenca e que para criar e usar constantes em PHP nao usamos cifrao ($).Para criar uma constante, utilizamos