1) No need for a hidden form field. Just Bind that value to the Current Timestamp in the insert or update server behavior. (If it is an insert you can just set the database column type to timestamp and set the default value to Current Timestamp there)
2) Just filter a recordset with the logged in user ID from the session. Then you can use that recordset to pre-populate the name and address information in the form.