I've got a functions.php file where I registered all sidebars.

Within the sidebar.php file I've this

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Home Page') ) : ?>
<?php endif; ?>

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Blog Page') ) : ?>
<?php endif; ?>

i quickly refer to it as

 <?php get_sidebar('Home Page'); ?>

yet Website sidebar is turning up too. How to proceed?

edit: Wait can i need to produce a page its my sidebars? Is the fact that why it isn't working?

That's likely to be lots of pages can there be every other way for this?

I actually do this slightly in a different way, I actually do:

This during my functions.php:

    // header
    register_sidebar( array (
    'name' => 'Header Widget Area',
    'id' => 'header_widget_area',
    'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</li>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
    ) );

    // Single Post Sidebar
    register_sidebar( array (
    'name' => 'Single Widget Area',
    'id' => 'single_widget_area',
    'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</li>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
  ) );

Then i give them a call like so by which ever template I am with them:

<?php if ( is_sidebar_active('header_widget_area') ) : ?>
        <?php dynamic_sidebar('header_widget_area'); ?>
<?php endif; ?>

Tell me if you want more help.

The command dynamic_sidebar() really results the indicated sidebar. Whenever you call get_sidebar, it's exhibiting each of individuals sidebars because within the conditional, the sidebar is outputted.

You're less than on the right track for what you would like.

You will wish to only have

get_sidebar();

inside your templates.

Then within the sidebar.php file you'd do conditionals to find out when you should show what. For instance, something similar to this...

if ( is_page() ) :
    dynamic_sidebar('page-sidebar');
elseif ( is_post() ) :
    dynamic_sidebar('post-sidebar');
endif;

Tell me if you're still getting trouble and that i can provide more particulars / a much better more in depth solution example