I use webform integration for event registration, and this has worked smoothly in the past. Users can select which of several events they would like. I don't believe I've changed anything about the setup to break it, but I guess I must have updated something without noticing. Now, however, anyone who uses this form becomes registered for all events listed. The webform results page shows which event an individual chose, but the contacts are registered for all the events in civicrm. This is wreaking havoc, as you can imagine. Has anyone else run into this issue? How did you fix it?
I just set up a test webform with a "user select" list of events, and diligently tried to get it to misbehave, but it wouldn't. It seems to be correctly registering and unregistering me for the events I select on the form, whether I'm logged in or anonymous.
I would suggest you:
- Ensure you are using the latest version of everything
- Try creating a new webform as a test to make sure the problem isn't limited to just your one form.
- Create an issue in the webform_civicrm queue with lots of details about how to reproduce the bug, including screenshots of your form configuration.
Can you check if "User Select" is still part of the Events list on the CiviCRM tab?
It MIGHT be somehow possible that the Webform field still exists but lost connection to the CiviCRM functionality. In that case the visitor still choses the event in the webform, but CiviCRM registers to all events.