williamansley Actually, I guess that won't help you, since the HTTP Referer only gives you the top-level domain of the page the link is on.
Here is another suggestion: Use a hidden single-line text field and a special, unique link on each page with URL parameters. The example below assumes you are using a simple link to a form, but the same general idea should apply to an embedded form.
Let's say you have two links to your form on your site, one on each of the following two pages:
https://www.example.com/page_1.html
https://www.example.com/page_2.html
Your Machform is installed on the same server: https://www.example.com/machform/
The link to the form you want to track is: https://www.example.com/machform/view.php?id=7
Add a hidden, single-line text field to this form named Tracking. Look at the source code of the page to find the element ID (see the above-linked documentation on URL parameters). Let's say it is element_6
. On page_1.html use this link:
https://www.example.com/machform/view.php?id=7&element_6=page_1
On page_2.html, use this link:
https://www.example.com/machform/view.php?id=7&element_6=page_2
The URL parameter will populate the hidden Tracking text field so that you can tell which page each entry comes from. This can be extended to any number of pages.
This is tedious and requires a significant amount of effort, but I believe it will work.