The page 2 submit handler.

This is the final submit handler. Gather all the data together and output it in a drupal_set_message().

Related topics

1 string reference to 'form_example_tutorial_8_page_two_submit'
form_example_tutorial_8_page_two in form_example/form_example_tutorial.inc
Returns the form for the second page of form_example_tutorial_8().

File

form_example/form_example_tutorial.inc, line 521
This is the Form API Tutorial from the handbook.

Code

function form_example_tutorial_8_page_two_submit($form, &$form_state) {

  // Normally, some code would go here to alter the database with the data
  // collected from the form. Instead sets a message with drupal_set_message()
  // to validate that the code worked.
  $page_one_values = $form_state['page_values'][1];
  drupal_set_message(t('The form has been submitted. name="@first @last", year of birth=@year_of_birth', array(
    '@first' => $page_one_values['first'],
    '@last' => $page_one_values['last'],
    '@year_of_birth' => $page_one_values['year_of_birth'],
  )));
  if (!empty($page_one_values['first2'])) {
    drupal_set_message(t('Second name: name="@first @last", year of birth=@year_of_birth', array(
      '@first' => $page_one_values['first2'],
      '@last' => $page_one_values['last2'],
      '@year_of_birth' => $page_one_values['year_of_birth2'],
    )));
  }
  drupal_set_message(t('And the favorite color is @color', array(
    '@color' => $form_state['values']['color'],
  )));

  // If we wanted to redirect on submission, set $form_state['redirect']. For
  // simple redirects, the value can be a string of the path to redirect to. For
  // example, to redirect to /node, one would specify the following:
  //
  // $form_state['redirect'] = 'node';
  //
  // For more complex redirects, this value can be set to an array of options to
  // pass to drupal_goto(). For example, to redirect to /foo?bar=1#baz, one
  // would specify the following:
  //
  // @code
  // $form_state['redirect'] = array(
  //   'foo',
  //   array(
  //     'query' => array('bar' => 1),
  //     'fragment' => 'baz',
  //   ),
  // );
  // @endcode
  //
  // The first element in the array is the path to redirect to, and the second
  // element in the array is the array of options. For more information on the
  // available options, see http://api.drupal.org/url.
}