[Code]error_reporting(-1);
va posizionato alla prima riga altrimenti non mostra cos'è successo prima.
Devi selezionare una doppia corrispondenza, tramite phpMyAdmin guarda la distinzione maiuscola e minuscola dei campi.
Poi crei il sorgente html tramite php rispettando la sintassi maiuscola e minuscola 1) per il tuo form html e 2) per il database tramite l'indice della variabile $row.
Non ti compare a video alcun Notice o Warnings? (il che è strano se tenta di leggere una variabile array inesistente).
Poiché usi la funzione mysqli_fetch_array che tramite il predefinito MYSQLI_BOTH crea indici associativi e le chiavi numeriche, nel tuo script in fondo usa
var_dump($row);
Se funziona almeno la sequenza numerica sarà visibile o altrimenti null.