Software, your way.
burger menu icon
WillMaster

WillMaster > LibraryOur Software in Action >  >Master Form V4 in Action

FREE! Coding tips, tricks, and treasures.

Possibilities weekly ezine

Get the weekly email website developers read:

 

Your email address

name@example.com
YES! Send Possibilities every week!

Some Things Master Form V4 Can Do That V3 Can Not

Form Hijacking Attempt Notifications

When Master Form V4 detects an attempt to hijack its forms by using the sophisticated "inserting header line breaks" exploit, you'll be notified — and the compromised email will not be sent anywhere else.

Use the new control panel to specify the email address these and other administrative notices shall be sent to.

It is automatic protection.

JavaScript Output for Content Syndication

The feature causes Master Form V4 to convert the content of form fields you specify into JavaScript code when they're written to a file. This allows others (or yourself) to import the contents of the file into their (or your) web pages with just a JavaScript tag, like:

<script 
   src="https://example.com/file.js" 
   type="text/javascript" 
   language="JavaScript">
</script>

This is an excellent way to post site news, specials, daily thoughts, and other things to be updated without the hassle of modifying the page itself.

The JavaScript method can also be used in conjunction with a comment form to allow website visitors to publish their own thoughts. The latest comment can be posted below the previous comments, or each new comment can replace all others before it.

Global Maximum Form Data Size

This is a security feature to limit how much information can be sent to your server with any one form submission. Specify the limit in the control panel.

While individual upload file sizes can also be limited, the CGI program needs to process the information to determine the size of the individual files.

A cracker could overload the server's processing capacity by uploading huge files, even files using forms the cracker itself creates for the purpose.

The number provided in the control panel as the upload data size limit is designed to prevent server overload using the file upload exploit. Master Form V4 does this by checking the total submitted data size *before* it processes any of the submitted data.

Emailing To A List Of Addresses

This is a powerful feature. One little placeholder in the Bcc line of the email template can cause the email to be sent to every address contained within a file.

The file can be any plain text file on the server.

It might be a file exported from Excel or other desktop computer software, a file Master Form V4 itself builds from form submissions, or even files of complete emails that Thunderbird, Eudora, and other email programs maintain as their email folders.

Do you see possibilities?

Some uses I had in mind when I developed the feature are:

  1. Devise a double opt-in subscription system. (Example set of files soon to come.)

  2. Maintain a list of folks who want to be notified when a certain web page changes, or a price changes, or software is updated (hint to self).

  3. Send an email to all addresses in the "Friends and Family" folder of your email program.

  4. Send a periodical email, like an ezine or product updates, to a small list. (Lists larger than 400-1000, depending on your server's speed and resources, may time out the browser/server connection.)

  5. Send an email when your blog is updated to those who asked to be notified.

The email address importing placeholder doesn't have to be in the Bcc line of the email template. It can also be in the email body. Thus, it can be used to extract email addresses from files and then emailed to you. The emails arrive all one line, comma-separated.

Received Line Pointing To Form User's IP Address

The "Received:" lines in email headers are a track record of which servers received the email when the email was en route to its destination. While the domain names and some other information can be spoofed, the IP address of the sending server, under usual circumstances, can not be spoofed.

This allows spam to be traced to the ISP it was sent from. Some spammers insert extraneous received lines to obfuscate the real ones and to confuse automated tracers. Few can hide from manual tracing by experts.

Some webmasters like to send an acknowledgement email to those who use their forms. That's okay. Master Form V4 makes it easy to do that.

But when the email sent to the form user quotes part of the contents of the form, it becomes a spammer magnet.

In those situation, where an email is sent to an address provided on the form, containing other content provided on the same form, then it may be prudent to include a received header line pointing to the IP address of the user.

The Master Form V4 Manual at /mfv4 contains an example of how to do that.

Read More

Those are five Master Form V4 features that V3 doesn't have.

This page has links to purchase and to download. It also has links to demonstrations and to complete downloadable example file sets.

Additional demonstrations and example file sets will be added intermittently.

Will Bontrager

Was this article helpful to you?
(anonymous form)

Support This Website

Some of our support is from people like you who see the value of all that's offered for FREE at this website.

"Yes, let me contribute."

Amount (USD):

Tap to Choose
Contribution
Method

All information in WillMaster Library articles is presented AS-IS.

Support Area – Ask Your Question Here

The "Code in articles help" forum at the Willmaster.com support area is the place to get information about implementing JavaScript and other software code found on Willmaster.com

We only suggest and recommend what we believe is of value. As remuneration for the time and research involved to provide quality links, we generally use affiliate links when we can. Whenever we link to something not our own, you should assume they are affiliate links or that we benefit in some way.

Need Custom Software?
Click to
tell us about
your project.

How Can We Help You? balloons
How Can We Help You?
bullet Custom Programming
bullet Ready-Made Software
bullet Technical Support
bullet Possibilities Newsletter
bullet Website "How-To" Info
bullet Useful Information List

© 1998-2001 William and Mari Bontrager
© 2001-2011 Bontrager Connection, LLC
© 2011-2025 Will Bontrager Software LLC