Creating a form which contains two text fields and a submit button.Main aim is to save data and get the sabed values when needed. variableset() and variableget()  functions to store and retrieve data. 
/*
* Create a form
*/
function mymenu_settings(&$form_state)
{
    $form['mymenu_settings_form']['email'] = array(
        '#type' => 'textfield',
        '#title' => t('Enter e-mail'),
        '#size' => 50,
        '#maxlength' => 255,
        '#description' => t('This is an email field'),
        '#default_value' => variable_get('email'),
     );
     $form['mymenu_settings_form']['address'] = array(
        '#type' => 'textfield',
        '#title' => t('Enter address'),
        '#size' => 50,
        '#maxlength' => 255,
        '#description' => t('This is an address field'),
        '#default_value' => variable_get('address'),
     );
    $form['mymenu_settings_form']['save'] = array(
        '#type' => 'submit',
        '#value' => t('Save'),
        '#submit' => array('mymenu_settings_form_save_submit'),
      );
  return $form;
}
/**
 * Submit mymenu_settings_form  save action.
 */
function mymenu_settings_form_save_submit($form, &$form_state) {
    // if required to set a value that is to be used later on
     variable_set('email', $form_state['values']['email']);
     variable_set('address', $form_state['values']['address']);
     drupal_set_message(t('Saved'));
}
                       
                    
0 Comment(s)