my code : <?php function my_form($param1, $param2, $form_values = NULL) { // Build the fields that stay the same from form to form... $form['title'] = array( '#type' => 'textfield', '#title' => t('Quiz title'), '#required' => TRUE, '#default_value' => 'My quiz', ); // The current number of questions, plus three more if // the user requested them. if (isset($form_values)) { $question_count = $form_values['question_count']; if ($form_values['op'] == t('More questions')) { $question_count = $question_count + 3; } } else { $question_count = 3; } $form['question_count'] = array( '#type' => 'hidden', '#value' => $question_count, ); // We'll loop from 1 to n, where n is the current number of questions to // be displayed. for ($i = 1; $i <= $question_count; $i++) { $form['question_' . $i] = array( '#type' => 'textfield', '#title' => t('Question !count', array('!count' => $i)), ); } // This part is important! $form['#multistep'] = TRUE; $form['more'] = array( '#type' => 'button', '#value' => t('More questions'), ); $form['submit'] = array( '#type' => 'submit', '#value' => t('Submit'), ); return $form; } function my_form_submit($form_id, $form_values) { for ($i = 1; $i <= $form_values['question_count']; $i++) { drupal_set_message($current_question = $form_values['question_' . $i]); // Process $current_question } //return 'node/1'; // set redirect after submission, if desired } print drupal_get_form('my_form', 1, 2); ?> When i run the site i got error like *Fatal error*: Unsupported operand types in *C:\Program Files\xampp\htdocs\cancom\includes\form.inc* on line *342 *-- Regards B.S.Bharanikumar POST YOUR OPINION http://bharanikumariyer.hyperphp.com/