06/08/10 PHP: $_POST não recebe o valor de um campo input com a propriedade disabled

Isso mesmo! Se você criar um formulário em html e definir algum campo input com a propriedade disabled, saiba que ao realizar o submit o PHP não receberá esse valor!

É como se o campo/variável nem existisse! E isso vale para qualquer outro elemento de formulário que tenha definida a propriedade disabled em seu código.

A solução: Se você quer impedir a alteração de algum campo do formulário e ainda continuar recebendo o seu valor pelo PHP, ao invés de utilizar a propriedade disabled, use a propriedade readonly. Ex:

Fica aí a dica!