PHP – Notice: Undefined index:

Quando si lavora in php con i method $_POST o $_GET per recuperare le variabili, potrebbe apparire un errore simile:

Notice: Undefined index ‘campo method’ in ‘percorso del file php in corso d’esecuzione’ on line ‘riga in corso’

Per far si che questo errore non compaia bisogna verificare se il campo method sia stato inizializzato con la funzione isset().

Esempio per una variabile

$_POST[‘myVar’]:

// Prima dell’utilizzo $_POST[‘myVar’]
if (isset($_POST[‘myVar’]))
{
// Istruzioni se $_POST[‘myVar’] esiste
}

Questo tipo di errore appare quando si lavora con alcuni server, in base a come sono configurati di default, dove è possibile modificare il tipo di errori segnalati con la funzione error_reporting.

Dato che si tratta di errori di piccola importanza è possibile ovviare il problema in un modo ancora più semplice, ovvero utilizzando il tag di apertura del php “<?” al posto del tag standard “<?php”.