This patch should fix the issue by checking the id matches:
diff --git a/classes/ed-register.php b/classes/ed-register.php
index f60967a..7375e70 100644
--- a/classes/ed-register.php
+++ b/classes/ed-register.php
@@ -135,7 +135,7 @@ class ed_form_submuit
}
}
- if ( isset( $_POST['ed_btn'] ) )
+ if ( isset( $_POST['ed_form_id'] ) && $_POST['ed_form_id'] == $ed_form_id )
{
check_admin_referer('ed_form_subscribers');
@@ -235,6 +235,7 @@ class ed_form_submuit
$ed = $ed . '<p>';
$ed = $ed . '<input class="ed_bt_css" name="ed_btn" id="ed_btn" value="'.__('Send Download Link', 'email-download-link').'" type="submit">';
$ed = $ed . '<input name="ed_txt_id" id="ed_txt_id" value="'.$ed_email_form_guid.'" type="hidden">';
+ $ed = $ed . '<input name="ed_form_id" id="ed_form_id" value="'.(int)$ed_form_id.'" type="hidden">';
$ed = $ed . '</p>';
if($ed_error)