isset() ritorna true oppure false a seconda che $_POST['nome'] esista oppure no (non ritorna il contenuto della variabile), quindi dentro a $nome ci sarà sempre ture oppure false, non sarà mai vuota, da cui l'if da sempre esito positivo ed esegue l'echo.