How to pass a value from form(block) to the page and show this page?
Read about hook_menu and wildcards. Here is an example:

function my_form($form, &amp;$form_state) {
  $form['name'] = array(
    '#type' =&gt; 'textfield',
    '#title' =&gt; 'Name',
  );

  $form['submit'] = array(
    '#type' =&gt; 'submit',
    '#value' =&gt; 'Ok',
  );

  return $form;
}


function my_form_submit($form, &amp;$form_state) {
  $form_state['redirect'] = 'path/' . $form_state['values']['name'];
}

function MODULE_menu() {
  $items['path/%'] = array(
    'title' =&gt; 'TTITLE',
    'page callback' =&gt; 'my_page_callback',
    'page arguments' =&gt; array(1),
    'access arguments' =&gt; array('access content'),
    'type' =&gt; MENU_CALLBACK,
  );

  return $items;
}

function my_page_callback($var) {
 return 'HELLO ' . $var;
}