# Dev Diary Ep66 - New Form Components

**URL:** <https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578>\
**Category:** Elements\
**Created:** [March 4, 2025, 2:35pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578 "2025-03-04T14:35:37Z")\
**Posts on this page:** 18\
**Page:** 2

<div class="post-metadata">

**Author:** ![PMUK](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@PMUK](https://forums.realmacsoftware.com/u/PMUK)\
**Post date:** [March 5, 2025, 11:22am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/21 "2025-03-05T11:22:04Z")

</div>

It is also google analytics for AI picture generation to see how quick you solve problem and what route your “mouse pattern” takes to solve picture.

---

<div class="post-metadata">

**Author:** ![PMUK](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@PMUK](https://forums.realmacsoftware.com/u/PMUK)\
**Post date:** [March 5, 2025, 11:22am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/22 "2025-03-05T11:22:59Z")

</div>

Could you have a look at my questions at top please and THANKS!

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [March 5, 2025, 1:19pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/23 "2025-03-05T13:19:52Z")

</div>

> [@PMUK](#):
>
> Secondly Is it possible to have the button obfuscate the email address?

Not sure what you mean by this?

The form is submitted to your server via PHP, so you email address is never exposed in the browser.

The settings for your email account are stored in a configuration file on your server.

Hope that makes sense!

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [March 5, 2025, 1:22pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/24 "2025-03-05T13:22:54Z")

</div>

> [@LaPan](#):
>
> multiple checkboxes can be checked? Dropdowns are for a singular choice, right.

Checkboxes = multiple options can be checked  
Radio = single option can be checked  
Select = we only support a single item being selected atm, we might add multi select support to either the Select component, or add a new Multi Select component. I’m unsure which way we’ll go on this right now.

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [March 5, 2025, 1:26pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/25 "2025-03-05T13:26:39Z")

</div>

> [@Beblebroks](#):
>
> wondering how to secure that without PHP

We considered other options, but landed with using PHP for a few reasons.

One of the main reasons is the universal support across hosting companies.

We also wanted to make this “just work” for most users, and the other options would have required technical expertise and/or having to install/setup _things_ on a server.

In the end we felt like PHP was the best options for our built-in forms 🙂

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [March 5, 2025, 1:28pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/26 "2025-03-05T13:28:48Z")

</div>

> [@Seb](#):
>
> Add a honeypot as a simple field in protection. Maybe even rotate with names of the hidden field with every upload so bots don’t catch up easily.

We have thought about adding a “honeypot” field for additional protection, however, I’m unsure how affective they actual are these days.

From my research/understanding, bots are pretty clever about understanding when / when not to fill in certain form fields.

Having said that, as always, if this is something you guys want we’re open to adding it in the future 🙂

---

<div class="post-metadata">

**Author:** ![Berthold](https://avatars.discourse-cdn.com/v4/letter/b/b2d939/32.png) [@Berthold](https://forums.realmacsoftware.com/u/Berthold)\
**Post date:** [March 5, 2025, 2:15pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/27 "2025-03-05T14:15:26Z")

</div>

You have done a really good job with Forms. However, I would still miss one little thing, namely the possibility to write the data of selected fields directly into an SQL database.

---

<div class="post-metadata">

**Author:** ![PMUK](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@PMUK](https://forums.realmacsoftware.com/u/PMUK)\
**Post date:** [March 6, 2025, 10:26am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/28 "2025-03-06T10:26:34Z")

</div>

THANKS for coming back to me. I did NOT obfuscate my email address in RW older versions and got spammed big time. I was told to obfuscate email every where I put it in dare I say “stacks” and spam stopped. I have never put my email in any website design since without obfuscating it. Is this not required in ELEMENTS? Also can you kindly answer question about components question TIA

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [March 6, 2025, 10:52am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/29 "2025-03-06T10:52:15Z")

</div>

> [@PMUK](#):
>
> I was told to obfuscate email every where I put it in dare I say “stacks” and spam stopped. I have never put my email in any website design since without obfuscating it. Is this not required in ELEMENTS? Also can you kindly answer question about components question TIA

How are you currently obfuscating your email address? As far as I’m aware, this is not secure; spam bots are smart enough to work around most methods.

We’d always recommend using the Form Component to allow visitors to contact you. This way, your email address remains secure and is never exposed to anyone, including spam bots.

---

<div class="post-metadata">

**Author:** ![PMUK](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@PMUK](https://forums.realmacsoftware.com/u/PMUK)\
**Post date:** [March 6, 2025, 12:13pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/30 "2025-03-06T12:13:33Z")

</div>

I use JW Obfuscating tool. However if Form is more secure then I will await new form release. TIA

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [March 6, 2025, 12:25pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/31 "2025-03-06T12:25:28Z")

</div>

> [@PMUK](#):
>
> I use JW Obfuscating tool.

What’s that… do you have a link?

---

<div class="post-metadata">

**Author:** ![ben](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/ben/32/28488_2.png) [@ben](https://forums.realmacsoftware.com/u/ben)\
**Post date:** [March 6, 2025, 1:27pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/32 "2025-03-06T13:27:33Z")

</div>

If you configure our built-in Form to send an email to you on submission (rather than using a webhook), then the email address the form data is sent to is never exposed in the browser, and therefor is not accessible to any spam bots. Your email address (and other email server details) are stored in a server configuration file that is not readable by visitors.

All the processing of the data and sending the email happens server side, so again, your details are never seen by the browser/visitor.

There would be absolutely no benefit, or need, to obfuscate your email address in this scenario.

---

<div class="post-metadata">

**Author:** ![Beblebroks](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@Beblebroks](https://forums.realmacsoftware.com/u/Beblebroks)\
**Post date:** [March 6, 2025, 2:01pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/33 "2025-03-06T14:01:46Z")

</div>

I wrote a small Elements component that deals with that. The email or wapp number is junked up into data props of a link `<a data-name="fullname" ... />` and via css i attach that the after of the link. So it looks like an email but on code it can not be read. And via javascript I send to the concatenated mail. If you want to have it more sophisticated you would add a hidden image, with the email so if someone disables JS and CSS it would still be readable.

---

<div class="post-metadata">

**Author:** ![PMUK](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@PMUK](https://forums.realmacsoftware.com/u/PMUK)\
**Post date:** [March 6, 2025, 3:50pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/34 "2025-03-06T15:50:30Z")

</div>

> **[Email Obfuscator](https://www.weavers.space/answers/email-obfuscation)**
>
> Answer to the question, Email Obfuscator

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [March 6, 2025, 3:57pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/35 "2025-03-06T15:57:32Z")

</div>

That email obfuscation tool is a very **basic obfuscation technique** and is **not secure** against modern email scrapers and bots. It relies on encoding the email address into ASCII character codes which can be easily decoded by modern web scrapers.

I’d recommend @joeworkman update the advice and [remove the tool on this page](https://www.weavers.space/answers/email-obfuscation), it’s very outdated.

---

<div class="post-metadata">

**Author:** ![jvanodenhoven](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/jvanodenhoven/32/26406_2.png) [@jvanodenhoven](https://forums.realmacsoftware.com/u/jvanodenhoven)\
**Post date:** [March 6, 2025, 6:05pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/36 "2025-03-06T18:05:12Z")

</div>

Every episode with exciting new options in Elements is a feelgood experience.  
Big thumbs up to you guys!!

Forms is shaping up real good and makes me kinda greedy ;-), so what about:

1. Forms that span multiple pages (tabbed)
2. A slider-function for inputting values (like ‘0-100%’ with stops)

Thanks guys, keep up the good work!

_From the heart_  
We’re all used to it by now, but building everything in a WYSIWYG-interface is the real magic.

---

<div class="post-metadata">

**Author:** ![Seb](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/seb/32/25695_2.png) [@Seb](https://forums.realmacsoftware.com/u/Seb)\
**Post date:** [March 11, 2025, 8:14am UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/37 "2025-03-11T08:14:02Z")

</div>

Maybe the honeypot could be an option within the input filed for manual setup. Bricks Builder in WP uses is and i have good experiences with it.

I setup a field I do not use, in this case the telephone field, and I can set it as a honeypot field. In the front end it’s not visible to the eye but the html code looks inconspicuous - not like class=“honeypot”.

 ![CleanShot 2025-03-11 at 09.09.39](https://europe1.discourse-cdn.com/flex005/uploads/realmacsoftware1/original/3X/1/f/1f1c85345a7d927d18dcaed160452d3da4fb3759.png)

 ![CleanShot 2025-03-11 at 09.13.36](https://europe1.discourse-cdn.com/flex005/uploads/realmacsoftware1/original/3X/8/1/81edaa700ee48e0915146b18a0529ec794655a96.png)

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [August 12, 2026, 8:18pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578/38 "2026-08-12T20:18:17Z")

</div>



[Previous page](https://forums.realmacsoftware.com/t/dev-diary-ep66-new-form-components/46578.md?page=1)
