I'm using webform for submission and trying to simulate GET parameters (though by default it uses POST).
Here's my code implementing hook_form_alter()
:
function mymodule_form_alter(&$form, &$form_state, $form_id) {
$nid = 2;
if ($form_id == 'webform_client_form_' . $nid) {
$option['query'] = array(
'name' => $form_state['values']['name'],
'email' => $form_state['values']['email'],
'gender' => $form_state['values']['gender'],
'birthday' => $form_state['values']['birthday'],
);
$form['#action'] = url('path/to/myViewsPage', $option);
}
Above code should take me to
'path/to/myViewsPage?name=tom&email=tom@gmail.com&gender=male&birthday=12/21/2013'
But I got following error:
Undefined index: values in mymodule_form_alter()
Could someone tell me where to define the $form_state['values']
? Isn't it predefined by Webform?