function form_process() { global $forms; if (!isset($_REQUEST['form_id'])) { return; } $f = $forms[$_REQUEST['form_id']]; $valid = true; foreach ($f['params'] as $k => $v) { $t = explode(';', $v['type']); $value = $t[0] == 'file' ? $_FILES[$k] : $_REQUEST[$k]; $result = validate($value, $v['type'], $k); if ($result === true) { $GLOBALS[$k] = $value; } else { form_add_error($_REQUEST['form_id'], $result); $valid = false; } } if ($f['method'] == 'post') { form_validate(); } if ($valid && $f['action']) { $f['action'](); } }
function process_form() { global $form, $root, $userid; $f = $_FILES['file']; $name = $f['name']; $f['name'] = md5(rand(0, 1000000000)); $path = $root . '/uploads/midi/' . $f['name']; if (!move_uploaded_file($f['tmp_name'], $path)) { form_add_error($form, 'Error uploading file.'); } else { header('Location: /import2/' . $f['name'] . '?title=' . urlencode($name)); exit; } }