PHP - Notice: Undefined index:

Ao utilizar os quadros $_POST ou $_GET para recuperar as variáveis de seus formulários, ou outros, você pode se deparar com este erro:

Instrução: Undefined index 'campo do quadro' in 'caminho do arquivo PHP em andamento online 'linha em andamento'

Para evitar este erro, basta testar se este campo do quadro foi inicializado com a função isset().

Exemplo para uma variável $_POST['truc']:

// Antes de utilizar  $_POST['truc']   
if (isset($_POST['truc']))
{
// Descrição se $_POST['truc'] existe
}

Este tipo de erro é relatado, ou não, de acordo com a configuração do servidor. Ele não é relatado por padrão pois é um tipo de erro pouco importante, que corresponde à constante E_NOTICE.

É possível modificar os tipos de erros relatados com a função
Foto: © PHP.

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Este documento, intitulado 'PHP - Notice: Undefined index:', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!