function drupal_submit_form in Drupal 4
Same name and namespace in other branches
- 5 includes/form.inc \drupal_submit_form()
Related topics
1 call to drupal_submit_form()
- drupal_get_form in includes/
form.inc - Processes a form array and produces the HTML output of a form. If there is input in the $_POST['edit'] variable, this function will attempt to validate it, using drupal_validate_form(), and then submit the form using drupal_submit_form().
File
- includes/
form.inc, line 200
Code
function drupal_submit_form($form_id, $form, $callback = NULL) {
global $form_values;
$default_args = array(
$form_id,
&$form_values,
);
if (isset($form['#submit'])) {
foreach ($form['#submit'] as $function => $args) {
if (function_exists($function)) {
$args = array_merge($default_args, (array) $args);
// Since we can only redirect to one page, only the last redirect will work
$redirect = call_user_func_array($function, $args);
if (isset($redirect)) {
$goto = $redirect;
}
}
}
}
return $goto;
}