I've followed the guide at http://drupal.org/node/54753. I've found the sample code to be overly complicated and have, from scratch, written my own multi-page node creation based on the sample code. It works just fine if I am admin, but if I am an anonymous or logged in user it does not work unless the user has the ability to create attachments (WTF?!?!?).
What I mean by "does not work" is that the first page is shown, but when I click "Next" it acts llike I am clicking "Submit" and creates the node without showing the proceeding second page first. Why does the upload module affect this? I don't want to grant upload rights to my anonymous users. My module has nothing to do with uploads - hell, I don't even use the upload module, I'd rather just turn it off.
Here's the source code for my module, I'd appreciate any insight:
http://new.choicesinchildbirth.org/cic_advertiser.module.txt
Also, if you want to try out the form and see what I mean:
http://new.choicesinchildbirth.org/regads
Last, but not least, I've submitted both the working version of the form (as admin) and a non-working version (as anonymous) to a URL where I serialize and print $_POST to the screen. Here is the serialized $_POST data for the working form:
a:2:{s:4:"edit";a:15:{s:10:"list_where";s:5:"guide";s:12:"contact_name";s:1:"d";
s:13:"contact_title";s:1:"d";s:5:"title";s:1:"d";s:7:"changed";s:0:"";s:4:"page";