I am just starting about a week to use CiviCRM & CiviEvents running on Drupal. Managed to create an event and its Online Registration Form.

However, the form appears differently for logged-in and non logged-in users.

My question: How to display the same form for logged-in and non logged-in users?

What I did so far:

  1. I created 2 profiles for the form, "Registration Info" & "Course Type".*

  2. On the Event's Online Registration, I included these 2 profiles.

  3. If a logged-in user click the Register Now button at the event page the system displays the correct form:

enter image description here

  1. But when public click the button, the system displays this form:

enter image description here

Thanks in advance!


Voldi Sinarta

  • what version of CiviCRM are you using ? Commented Jan 12, 2016 at 6:46

1 Answer 1


You should look at permissions. It seems anonymous users are not allowed to access these custom fields.

You can do this with the drupal permission "CiviCRM: access all custom data "

Or, if you do not want to let anonymous people access all custom data, then you can use the CiviCRM permission system ACL, which lets you configure more fine grained access to custom fields.

More info: http://book.civicrm.org/user/initial-set-up/permissions-and-access-control/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.