Yes, you can do this with an Event Receiver. You might be able to do it with a VS workflow, or possibly one of those fancy third-party tools... maybe not. But if you're a SharePoint admin with nothing but SharePoint Designer and you need to determine...
Simply put, you can't trigger a workflow from an anonymous user. The workflow must run in the context of the current user account, and of course there isn't one when you're anonymous. If you do try it, you'll probably see the following error: The data...