Início

Resposta

Como acessar os dados enviados por um formulário HTML?

Quando os dados são enviados por um formulário HTML via método POST (<form ... method="POST">), há duas maneiras de acessá-los:

1) usando o array superglobal $_POST, que utiliza como chaves os nomes dos campos do formulário. Exemplo: os dados do campo "nome" do formulário podem ser acessados por $_POST["nome"].

2) usando o próprio nome do campo do formulário como uma variável. Exemplo: os dados do campo "nome" do formulário podem ser acessados pela variável $nome no script PHP. Porém, esse método só funciona se a diretiva register_globals for habilitada no arquivo php.ini.

O segundo modo é mais simples, mas você deve tomar cuidado para não criar no seu programa variáveis com o mesmo nome dos campos do formulário, para não sobrescrever seus conteúdos.

O livro Desenvolvendo Websites com PHP explica com detalhes como tratar os dados enviados por um formulário HTML, tanto pelo método POST como pelo método GET.