Outra forma de receber dados de um formulário em PHP é o
import_request_variables.
Com o import_request_variables você consegue receber tanto $_POST ou $_GET usando apenas um comando, por exemplo:
Tenho um formulário com 4 campos, no método POST: nome, sobrenome, endereco e cidade.
Usando o comando $_POST, teria que colocar um comando para chamar cada váriavel:
$var_nome = $_POST['nome'];
$var_sobrenome = $_POST['sobrenome'];
$var_endereco = $_POST['endereco'];
$var_cidade = $_POST['cidade'];
Se eu usar o comando import_request_variables, ficaria assim:
import_request_variables['p', 'var_'];
O primeiro parâmetro do import_request_variables é o tipo (p = Post, g = Get), o segundo parâmetro é opcional. No caso acima eu usei uma string 'var_', então todos os campos de formulário virão com o nome de 'var_' + o nome do campo do formulario, ou seja, se o campo de formulário se chama
cidade, será atribuída a uma variável
$var_cidade.
Não sou muito bom para explicar, mas abaixo tem o link da página do manual do PHP que explica bem o funcionamento da função:
http://www.php.net/manual/pt_BR/function.import-request-variables.php[]'s