WordPress plugin – multiple php files

In most cases you shouldn’t access your plugin’s PHP files directly. By itself file is just a file, it has no way of knowing it is part of WordPress installation. Even purposely loading WP core from arbitrary file is very challenging to do in a generic and reliable way.

What you should be doing is pointing your form at one of WordPress endpoints and using hooks to connect your code to it.

For simple form submission you probably should start with studying wp-admin/admin-post.php endpoint and trying to make use of it.