Sto diventando scemo (sono alle prime armi su php perdonatemi.

ho questo piccolo codice per la validazione della presenza o meno del nome nel campo:

Codice PHP:
<?php
    
if($_POST[nome] == ""){
        
$ctrl[nome]=1;
        echo 
"Non hai inserito il nome.
"
;
    }
    else {
        
$ctrl[nome]=0;
    }
?>
...ma perchè mi restituisce la frase anche se riempio il campo?