Skip to content

Registration form formatting

02-Jan-13

The registration form is called inside a single event by using the placeholder #_ADDBOOKINGFORM or independently on a page via the shortcode .

The registration form can be completely customized. You can define any number of fields in the “Events => Form fields” page, then go to the “Events => Settings” page and change the general layout of the registration form format. The default is:

<table class='eme-rsvp-form'>
<tr><th scope='row'>Name*:</th><td>#_NAME</td></tr>
<tr><th scope='row'>E-Mail*:</th><td>#_EMAIL</td></tr>
<tr><th scope='row'>Phone number:</th><td>#_PHONE</td></tr>
<tr><th scope='row'>Seats*:</th><td>#_SEATS</td></tr>
<tr><th scope='row'>Comment:</th><td>#_COMMENT</td></tr>
#_CAPTCHAHTML{<tr><th scope='row'>Please fill in the code displayed here:</th><td>#_CAPTCHA</td></tr>}
</table>
#_SUBMIT

You can use the following placeholders:

  • #_NAME (*) displays a text field for the name of the respondent.
  • #_EMAIL (*) displays a text field for the e-mail address of the respondent.
  • #_PHONE (*) displays a text field for the phone of the respondent.
  • #_HTML5_EMAIL (*) displays a html5-type input field for the e-mail address of the respondent.
  • #_HTML5_PHONE (*) displays a html5-type input field for the phone of the respondent.
  • #_SEATS (**) or #_SPACES (**) displays a dropdown field for the number of spaces to reserve.
  • #_SUBMIT{} (*) displays displays the submit button with between the braces the text you want for the button (qtranslate compatible).
  • #_SUBMIT (*) displays displays the submit button with the text you want for the button the text configured on the Settings page.
  • #_COMMENT (*) displays a text area for a possible comment.
  • #_CAPTCHAHTML{...} (*) displays the html between the braces for the captcha, but only if the captcha option has been activated. Inside the braces, you should use the shortcode #_CAPTCHA to display the captcha itself, otherwise nothing will happen.
  • #_CAPTCHA (*) displays the captcha part.
  • #_FIELD{xx} (**) displays custom made fields (replace xx by the ID of a field you created in the “Events => Form fields” page.
  • #_FIELDNAME{xx} (**) displays the title/name of the custom made fields (replace xx by the ID of a field you created in the “Events => Form fields” page.

For any shortcode, if you start with “#REQ_” instead of “#_”, the field becomes required and cannot be left empty or 0 upon registration (e.g.: #REQ_COMMENT or #REQ_FIELD{xx})
Warning: if the shortcodes #_NAME, #_EMAIL, #_SEATS or #_SUBMIT are not present, the form is not valid and will not be shown.
Also, #_NAME and #_EMAIL are always required fields, so no need to use #REQ_NAME or #REQ_EMAIL.

(*) When creating a multi-booking form, those with a single ‘*’ can only be used in the header/footer template
(**) When creating a multi-booking form, those with double ‘**’ can only be used in the “list entry” template