Hello, I thought I grocked the new form API, but I have just been pulling my hair trying to do something that I thought would be fairly easy. I guess I still deserve my handle 'beginner' :/ . In the code below, I create a hook_menu() callback to the function formtest() with a form. I want to be able to print some information according to the form that has just been submitted (here, a simple text string), then reprint the form below that. I know that $_POST['op'] is set when I submit (and the process die()s when I uncomment that line), but I can't get the information submitted to be displayed above the form. I have tried using the function formtest_submit() but returning a value there doesn't get the expected result (it seems it's a path callback). I have searched the extensive documentation, but all there is is how to build a form, not how to process and display the information. Am I, for the third time this week, missing something obvious and simple? Augustin. <?php function test_menu() { $items[]= array( 'path' =>'test/formtest', 'title'=>'test form api', 'access'=>user_access('administer test'), 'callback'=>'formtest', 'type'=>MENU_NORMAL_ITEM ); return $items; } function formtest() { $out = 'beginning of output<br />'; if (isset($_POST['op'])) { $out .= 'text entered: ' . $_POST['text']. '<br />'; // the line above doesn't display, no matter what! //die(); } $form = array(); $form['text'] = array( '#type' => 'textfield', '#title' => t('Enter some text'), ); $form['submit'] = array('#type' => 'submit', '#value' => t('Enter')); $out .= drupal_get_form('formtest', $form); return $out; } ?> -- http://www.wechange.org/ Because we and the world need to change. http://www.reuniting.info/ Intimate Relationships, peace and harmony in the couple.