Если вы хотите программно создавать узлы, используйте Drupal API.
Начните с создания объекта $ node. Заполните заголовок, тип, статус, тело и любые поля CCK. В конце вызовите node_save ($ node) ;.
node_save сохранит ваш объект узла и выполнит необходимую работу с базой данных.
Проверьте это:
http://api.drupal.org/api/function/node_save/6
http://mediumexposure.com/how-build-node-drupal-programmatically/
Самый простой способ увидеть, что каждый тип контента имеет в качестве полей, - это создать узел (например, Page), а затем использовать var_dump (), чтобы просмотреть содержимое узла. Это покажет вам все поля, которые вам нужно будет использовать в скрипте создания объекта узла.
Некоторые люди скажут, что вы должны создать массив форм и вызвать для него функцию drupal_execute (), чтобы проверка выполнялась перед сохранением в базе данных. В любом случае это хорошо.