PHP FormMail

Form Encryption

 

MULTIFORMDIR Setting


This page documents the MULTIFORMDIR configuration setting in FormMail.

Type Of Setting

MULTIFORMDIR is an OPTIONAL setting, which means...

Pointer

OPTIONAL

you can change this setting if you need to, but the default value is fine for most circumstances.

Précis

Sets the directory/folder for multi-page form templates.

Description

Set MULTIFORMDIR to the directory/folder on your server where multi-page form template files are stored.

If you want to specify "next_form" in your forms (that is, you want to use multi-page forms), the templates must be found in the directory/folder you specify in this setting (or the alternate setting MULTIFORMURL).

This is a necessary step to prevent security problems. For example, without this measure, an attacker might be able to gain access to any file on your server.

We recommend you set aside a particular directory on your server for all your multi-page form templates.

NOTE: on Windows servers, use '/' instead of '\' or double the '\', like this:

"d:\\path\\to\\multiforms"

or

"d:/path/to/multiforms"

Note that the actual template file path name is created by appending a '/' and the file name you provide in the form (with next_form) to the MULTIFORMDIR setting. But, for security reasons, any path components preceding the file name are stripped. For example, with

<input type="hidden" name="next_form" value="path/to/page2.htm" />

the next_form value is stripped down to:

page2.htm

before being appended to MULTIFORMDIR.

$MULTIFORMDIR = "";

Examples

$MULTIFORMDIR = "/home/mysite/public_html/multiforms";

See Also

MULTIFORMURL