How to save node form data in form_values using drupal_execute I want to save $form_values in the session table in the submit handler when a node type (eg page) is saved. 

How can I reuse this $form_values to create this node again using drupal_execute after some time (say tomorrow)?

I've tried creating it but it isn't working out:

function abcdonations_entry() {
  if (isset($_SESSION['form_id'])) {
    $fs = $_SESSION['form_id'];
    $form_id = $fs['values']['form_id'];
    module_load_include('inc', 'node', 'node.pages');
    $node = array('type' =&gt; 'person');
    drupal_execute($form_id, $fs,(object)$node);
    print "Written successfully";  
  }
}


Then I save it in this function:

function anu_general_form_person_node_form_submit(&amp;$form, &amp;$form_state) {
  $_SESSION['form_id'] = $form_state;
}
If I understand right you basically want to clone a node later? If this is the case than you can just:

$nid = $the_nid_of_the_old_node;  //get the $nid of the old node
$new_node = node_load($nid);      //load the old node object
$new_node-&gt;nid = NULL;            //unset nid to tell node_save that this is a new node
// do what ever you need to the new node
node_save($new_node);             //save the new node


That should do it.