Events Manager
[resolved] Registration Form Errors: Added Fields (8 posts)

  1. nyghtfalcon
    Posted 1 year ago #

    Fantastic plug-in....

    There is some additional information we need to collect when someone registers for an event for the first time.

    1. I went to the wp_users table and added these fields: CameraMake, CameraModel, VoucherType and VoucherNumber. All are text. None were required.

    2. Before I could add them to the registration form for an event, I was testing the registration process using a test user. I filled in Name, email and phone. I immediately got the following errors:

    ERROR: couldn't be empty
    ERROR: Camera Model couldn't be empty
    ERROR: Camera Model couldn't have a lenght less than 5
    ERROR: Voucher Number couldn't be empty.
    ERROR: Voucher Number couldn't be less than 5.

    3. I went into the database and removed the columns. The error still persisted.

    4. I added the columns back. This time I added default values. I can see the default values when I use a sign-up form on the site.

    5. I added the fields to the event registration page - I edit the Booking-fields.php form. I can see them but I am still getting these errors.

    6. In Chrome I have enabled developers tools so I can see the errors in the code. I can't find which php module is generating them.

    7. I also need to know where in the code I need to put the statements that will load this information into the wp_users table.

    Unfortunately I thought I was on the test server when I was doing this. It seems I wasn't. So, at the moment, new users can't register.

    Your help is appreciated.


  2. nyghtfalcon
    Posted 1 year ago #

  3. nyghtfalcon
    Posted 1 year ago #

    Modifications made to booking-fields.php:

    <label for='CameraMake'><?php _e('Camera Make','dbem') ?></label>
    <input type="text" name="CameraMake" id="CameraMake" class="input" value="<?php if(!empty($_REQUEST['CameraMake'])) echo esc_attr($_REQUEST['CameraMake']); ?>" />
    <label for='CameraModel'><?php _e('Camera Model','dbem') ?></label>
    <input type="text" name="CameraModel" id="CameraModel" class="input" value="<?php if(!empty($_REQUEST['CameraModel'])) echo esc_attr($_REQUEST['CameraModel']); ?>" />
    <label for='VoucherType'><?php _e('VoucherType','dbem') ?></label>
    <input type="text" name="VoucherType" id="VoucherType" class="input" value="<?php if(!empty($_REQUEST['VoucherType'])) echo esc_attr($_REQUEST['VoucherType']); ?>" />
    <label for='VoucherNumber'><?php _e('VoucherNumber','dbem') ?></label>
    <input type="text" name="VoucherNumber" id="VoucherNumber" class="input" value="<?php if(!empty($_REQUEST['VoucherNumber'])) echo esc_attr($_REQUEST['VoucherNumber']); ?>" />

  4. nyghtfalcon
    Posted 1 year ago #

    I have temporarily disabled the option to allow guests to register. Getting too many calls.

  5. caimin_nwl
    NetWebLogic Support
    Posted 1 year ago #

    If you're getting error messages about your new fields not being filled in that suggests the saving process is working. Is that right?

    Does that mean the only remaining problem is that the fields are being treated as required when they shouldn't?

  6. nyghtfalcon
    Posted 1 year ago #

    No, the record isn't being saved.

    Now, let me qualify that. If the user uses the Create an Account option, the record is saved. It is not saved if it is created at the registration page.

  7. nyghtfalcon
    Posted 1 year ago #

    The error is coming from bookingsform.js apparently.

  8. nyghtfalcon
    Posted 1 year ago #


    I deleted the plugin files and copied them to the server again. That ended the problem. Mostly. I have some others that need ironing out but at the moment it is at least functional

Topic Closed

This topic has been closed to new replies.

About this Plugin

  • Events Manager
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic